Since the FI light comes on, I doubt that it's directly fuel contamination related.
It sounds more like a possible loose electrical connection or sensor issue.
Many with corroded or loose battery or ground connectors have had these symptoms. Since the problem is sporadic but frequently occurs, I'd first use the service manual procedure to clear all current codes.
Then ride the bike until the problem reoccurs. Then again use the manual to check the new FI codes to have the system report what it detects.
If it doesn't show any fault codes, then it's probably not a sensor issue.
Then I'd check for the loose/corroded battery and ground connectors for starters.
Also I'd check the ECU connectors also.
As insurance, buy a tube of silicone dielectric grease and dab some into all your electrical connectors to waterproof the contacts and prevent corrosion/oxidation.
One tube is more than enough for the bike. Wonderful stuff.
If you do ALL these things, you'll get to the source of your problem much faster. Shortcuts = continuing problems. I took Sub's advice a long time ago about the dielectric grease. You can use a q-tip, or toothpick to apply it to the connectors and pins. I noticed a few of my connections where the metal had turned a green color. Oxidation. Bad for electric conductivity. I cleaned them what I was able with a small ignition file or sandpaper. then the lube
could it be a bad gas cap ?? i know if on a car you leave the cap off a warning light comes on ,
You're paranoid about gas caps now!
I'm so NOT clowning you, but I had to chuckle a little
After all, who wants a sucked in gas tank?
Check for shorts and loose connections.....Sub's advice on the dielectric grease is excellent too.
Bad gas can be remedied by adding more good gas and running it out....pending on how long it set?
The FPR would be a last resort
Keep us posted and good luck!
Madbuyer, I think you need to check your
shorts. Your wife tells me you
got bad gas!