Ed Zachary..the tank is vented thru the charcoal canister. Chances are the metal lines to/from the tank are stopped up, creating the pressure inside the tank. There is a relief valve built into the top of the tank, and it will pop if the internal pressure gets too great. Bad news is, once it pops, it's popped...no fixing it.
For now, I would suggest leaving the fuel cap a little loose. Don't do it with the tank full tho, or fuel will splash out. Wait until you used a few gallons, and then loosen the cap.
The metal lines may need to be replaced, if you can't get them blown clean. Also, the valve on the canister might be messed up. I would first take the hoses loose on both ends of the metal lines, and blow thru them, and see how that works.
______________
Joel Adams
C3VR Lifetime Member #56 
My Link
(click for Texas-sized view!) NCRS
"Money can't buy happiness -- but somehow it's more comforting to cry in a CORVETTE than in a Kia"