Aren't the gas cap's vented? if so maybe the vent is not working and building pressure in the tank?