I had the same problem, and it was the gas cap. The air vent on the top was plugged. Once I cleaned the hole, it worked perfectly and that has been 3 years ago.