Wait, I'm a a little confused. If you are dynamically building the favorites menu every time it is requested, why is there a problem at all? Surely, the menu text does not change while the favorites menu is displayed? Is the issue that you have no way of keeping a reference to the original action, because the action is deleted and recreated?
Notice to all: I can not
provide assistance with DRM removal, for legal reasons, so please do not contact me about it.