I think what you need is a midi patch bay, that way you can map what bank/patch/registration goes, since you have very different boards, like the TR has combis and Programs aka combinations and sounds, the PSR has registrations and that may just change the sound not the registration, and in the PA500 you have Performances=Registrations, and the voice or sounds....
I know this can be done with a midi patch bay, and that may involve some midi mapping for each of the boards.

------------------
mdorantes
_________________________
mdorantes