I’m a Logic/Bitwig guy, and between them have managed to keep a near complete ignorance of Ableton And I’m not a frequent user of Overbridge either, so I hope someone else chimes in with insight. But here are some thoughts to get started:
First, in Overbridge, is Total Recall enabled? For me this is pretty reliable, always asking me how I want to resolve conflicts if it detects the device and the plugin have gotten out of sync…But it’s whole reason for being is more or less to suddenly overwrite the patch on your device, and maybe something is triggering it inappropriately? Anyway, I start there, disabling it just to make sure it’s not the culprit.
Second, you can map a bunch of otherwise innocuous MIDI things to sensitive parameters in Overbridge. I once forgot I had my mod wheel mapped to the patch’s algorithm. And if I brushed it or bumped my keyboard with enough force, my patch would sound scattered — similar enough because the carriers and ENVs were all the same, but really weird because of the different modulation paths. Maybe that’s the situation here?
Third, pretty much everything in Overbridge can record automation. I’m not sure how Ableton handles that, but if there’s a lane somewhere with a stray bit of automation on it, that could get confusing quick. Does Ableton let you disable playback of all automation? Does that help?
Finally, in the DAWs I’m familiar with anyway, you can set up some parameters on midi tracks like the program change and MSB/LSB of the bank. These are not always continuously sent. Sometimes they’re sent to the midi channel every playback. Sometimes only when played back from the beginning. Sometimes only when you click the “rewind to start” button on your transport. It really depends on the DAW.
But anyway: program changes change patches on most synths, but on the DN and other Elektrons, they change the selected pattern. If you were jamming out on pattern A01 for a while and getting program changes that setting you “back” to pattern A01, you might not notice anything. Then you move to a different pattern or bank, like B03, and set up some different patches and you get jumped back to by a program change to A01 again. You haven’t noticed that pattern has changed just that some (maybe not even all) of the sounds on your tracks have switched?
Anyway, this is all a lot of shooting in the dark. To figure anything else out for sure, it’s going to require a lot of experimentation and isolation. The number one best thing to help with that is to be able to reproduce the problem on demand. So even if you don’t find a fix, maybe play around with it enough to get a sense for how to reliably make it happen?