I do not know if this applies, but here goes anyway:
I tore my hair out for quite a while a ways back, when a string preset in Kontakt kept changing to pizzicato, from its original.
I FINALLY figured out that there were things called 'Key Switches' in use for that particular preset, and whenever I hit a particular low note the sound would switch. Sure enough, the note values used in that preset for the Key Switch Articulations were for some reason set up to be within the range of notes I frequently play when using that strings preset.
MY solution to the above was to save off that preset as a user preset, where I modified the note numbers of the Key Switches to be an additional octave lower, and that took care of the issue.
Since key switches can do lots of things, I am wondering if something like that is plaguing you. Look for the presence of these Key Switch type of parameters for that particular preset for whatever synth that is.
Hope any of the above helps you figure this out,
Bob Bone