Seafoam is everything except a dessert toping.
http://www.seafoamsales.com/motor-treatment.htmlSeriously, I thought it was snake oil until after I had a similar situation as you and after failing to get the bike to start after a fill-up and getting a tow home thanks to BMW Roadside on a Sunday, I tried everything - including have George come by and hook up his GS-911 to look for faults. My last ditch effort before towing it in for service was to pickup a can of Seafoam, dropping a few ounces in the tank, rocked the bike back and forth and hit the starter. After a few sputters, it started like a champ.