Ken,
Apologies for the delay in replying, but work got in the way.
I've been looking at this with my N1R which isn't quite the same,
but Korg's midi implementation has evolved over the years,
normally as extra function built on the existing (at least it
seems that way).
My N1R works the same way as Dan describes it.........
A Normal Sonar Patch entry in the events list, sends a Bank Chnge,
then a Program change, and it works.
If I send a Bank change only (Not possible they way Dan describes your entry,
my Korg just sits there doin nuthin. If the next data it recieves is a note,
then the N1R ignores the Bank Change, but if the next data is a Patch change
(even if it changes the patch umber to the same number) it changes Banks.
See if this will work for you.
Regards,
Colin.