I think you might have hit a problem there... Those caps are designed to vent, so it may not be the seal at all - it may be the cap itself causing problems. Remember that on a Defender, that would sit much higher than the tank.
I have experience of this... I had a 110 fitted with a Mazda SL35T diesel engine. I do miss that vehicle! When the Bunsfield Oil depot blew up some years ago, there were major issues with fuel quality at our local station (they ran the tanks too low). A lot of jelly type debris was drawn into fuel tanks in the local area. In my case it blocked the vents in the filler cap. On the way back from Devon one evening, the LR died. When I looked underneath, the steel fuel tank has collapsed like a crisp bag because of the vacuum caused by the blocked cap. When I released the cap, there was a noticeable rush of air into the tank. Cost me (actually Total) a new tank and a full fuel system flush + recovery costs.