It sounds as if the XP30 is sending the program change information to the midi out, which is being returned on a different channel by the sequencer's midi through function - I expect there will be an option somewhere in your software to switch this off.
Good luck!
Pete