I'm confused about kAutomatable and Program Change

OK, I was not very clear with my message. But I really don’t want you to check for the host name or its automation record mode in your plug-in. You should just be aware that it is actually possible to do, but with so many different results that you should implement it as the SDK documentation says. Don’t make the program change parameter automatable.
It’s actually nothing new, the same results happens with any VST2/AU plug-in if you are in automation record mode and send a program change via MIDI to a plug-in.

Cheers,
Arne