Do mean Program Change midi message?
Just a though ...
Often this gets filtered depending on synth settings and/or patch bay.
Also if you use different midi channels then only the synth listening on that channel will respond.
Is it possible the MKS template is generated for midi channel 1 (ie 0) and your MKS is on a different channel?
There are OMNI ALL modes etc that can transmit on all channels - best to avoid since patch change on synth 1 would change all.
In my setup I don't respond to patch change EXCEPT on the Kawai's. They live other end of garage studio and I used K1r rarely (but it is still a nice synth) and K4 I use as midi controller for my ESi (61 note, up to 8 zones and channel aftertouch - ideal match).
I use GEM s2 to control the poly aftertouch modules.
The only thing I do different from most is to use Arduino as a midi "man in the middle" processor to change channel of NRPN requests, zone keyboard, split and layer, filter out some real time messages some synth sends (including the FE heartbeat crap)
Regards
Steve H
The patch bay is a DMC (now Voodoo Labs) MX-8. I will do mode testing when I have chance later today.