05-09-15, 06:58 PM
I'd check the large block connector behind the left side of the fairing as well, this is a known trouble spot as they seem to collect water and corrode. From what you describe I'm not 100% convinced it's electrical, I'd also check the tank vent is working, when the bike cuts out open the tank cap and listen for the air rushing in and try to restart.
Jim.
Jim.