Weird gas tank problem

 Have you been in the habit of topping off the tank as you fill it?  If so, you were the cause of the problem.  Topping off the tank clogs the vent system and the fix is to replace the charcoal canister.  On the other hand it may be a crimped or old hose in the vapor recovery system of your car.  

Good Luck