I have Native Instruments Massive loaded and if I select a different preset (manually, using the plugin editor) and then call AudioProcessor.getCurrentProgram() I can, by stepping through, see that the AUPreset NAME correctly contains the selected preset name but the presetNumber ALWAYS contains 0.
Anyone know how to fix this?