OP should definitely try disabling zs3 in webconf. I am sure zs3 is an excellent innovation but I found on my keyboard that by disabling it, program change was correctly received by synths (for cycling through presets). My understanding is the < > buttons send midi PC.
Edit - see: Midi program change [Solved]