The first thing to suspect, is a blocked vent in the fuel tank cap. To check this just loosen the cap temporarily and see if the problem goes away. If it does, you need another cap.