try and drain the carb to see if water is in the base of the carb, and do the same to the fuel filter....i had similar problems as you are having until i done the above, try it you never know