The leak on my Mariner fuel tank turned out to be a crack in the male thread of the tank and was not from the cap. I eventually found a replacement second hand tank since a new one would have needed a mortgage. So .. be sure where the leak is from before spending money.
David Morgan