Okay so it's finally my turn to suffer glitch issues. After diagnosing the potting problem for Zero, I learned to keep my 2012 S out of situations that create the problem, namely by not allowing the bike to sit outdoors in conditions where the bike and its parts are cooler than the surrounding warmer, damp air. Whenever I did water condensed in the wrong places and inevitably the bike glitched when I tried to ride it -- growling, cut-outs, dead on throttle from a stop, etc. Solution was to park it in the sun for a few hours to dry out. Problem solved and no glitches until the next time I made the same mistake.
Until I went for a ride with a buddy a few weeks ago. As we sat inside eating an early dinner a thunderstorm blew over that drenched our bikes and I mean buried them in a wall of water. The widows of the restaurant looked like a hose was turned on them. Riding home, the bike worked fine and had no issues although the motor sounded like a blender does when you're making a margarita. The bike has never been the same since. Turn it on and it goes backwards. Waddle it forward and I can get it a few miles before it starts making ugly noises or simply dies. Bake it in the sun on warm dry days for days on and and same deal. No improvement. So off to the dealer it goes for a new BMS board on the theory that it got blown out.
Word to the wise: don't leave your 2012 out in a drenching rain.