I swear by the Star Tron fuel additive, with all the troubles I had with my Yamaha I was at my witts end untill I started using it.
Star Tron, Ring free (Or Sea foam) and a good fuel filter.
I use the Diesel Star Tron for gasoline at the rate of one oz per ten gallons of fuel.