the scanner you checked for codes with, does it all show live data? such as coolant temp, maf, etc? there are 3 basic things that make a engine run - compression, spark, and fuel. there are multiple things that can spawn off each one of those, but judging by the flame shot out of the exhaust it sounds like your engine is getting flooded, whether it be poor spark or too much fuel. your coolant sensor plays a large part in fuel. lets say the lowest is can read is -44 degrees, and its stuck or shorted, or even an air pocket in the coolant, your computer will see that and just load those cylinders with fuel. if you have a crank sensor starting to go bad, then its incorrectly reading rpms, then it may lack spark as to where your cam sensor does most of the work controlling the fuel. so there are a lot of things that could be causing this, i think you need to get a scanner that can read live data, and start ruling out the basics. EDIT:: how far is your ride? does your bike stay in a heated garage or does it get as cold as the outside? if your rides only 5 minutes from your house, it could be condensation easily.. your bikes cold as a mother and your ride only produces the engine temp up to 120 lets say, and then it says for a couple hours while your doing what your doing, that could easily cause condensation in the crank case, cylinders, and the tank. and +1 for another rider thats not afraid of the cold.