I don't now how the gas caps work, but do they have a vent in them to release pressure? maybe if the tank went from really hot to a little cooler it actually made a suction? maybe the cap has a one-way vent? maybe your vent tubes are clogged? idk, just ideas...