There should be a vent in the cap to equalise the pressure otherwise the vacuum will crush the tank. Try a new cap!
Rich
Whoa, steady on. From 1989 onwards the nfuel tank vents through a scrubber on the indside of the rear quarter, it should vent under pressure and breath back under veyr slight vacuum.
On later models (catalyst so around '91) the tank vents through a charcoal scrubber in the inner wing behind the battery, it's a round black thing connected to the inlet plenum and the fuel tank, it also has a 3rd pipe connection with nothing on it. This scrubs the HC out of the tank "breath" and then is cleaned by a purge via engine vacuum, there is an electric valve on the scrubber.
If you have the scrubber you need to check all the pipes are in the right place and not blocked, then check that the valve works asit should otherwise the engine could be sucking at the tank.