Posted this http://www.ducatimonsterforum.org/index.php?topic=77390.msg1420556#msg1420556 not too long ago about idle issues with a monster 696 that has ~36k miles. Long story short: wasn't holding an idle, replaced the MAP sensor, and now it does hold an idle.
But.
Noticed my voltage was low (hovering around 10-11) so I replaced the regulator/rectifier. No change. Replaced the battery because I didn't know how old it was (just bought this thing a few months ago). No change.
Now it holds an idle at 950-1050 once warmed up. Adjusted the idle screws and it made zero difference. Most recent valve check/adjustment was done (have service records).
Do I have a bad stator? I thought it was pretty rare for those to go kaput. Battery connections are all good & solid, no corrosion. Would a bad stator also cause my low idle, or is that probably an entirely separate issue?
Haven't even put 5 miles on this thing yet :(
https://www.electrosport.com/pages/technical-resources will help with stator diagnosis. Stator good? Get the bike to a shop with diagnostic equipment. Yes, low voltage can cause all kinds of woe to an ECU. Probably not your idle issue though.
Time to get yourself to a shop with diagnostic equipment and, hopefully knowledgeable techs. Right now you are using the "shot gun'' method. For example, changing your battery without doing a load test and changing the regulator before confirming stator output.