I'm not a Scot, but get just as bloody wet in the rain...
Use the dielectric grrase.... but if still happens, it's spray blocking the tank breather pipe. Guess how I know,....

I read somewhere someone cut the end to a point and it solved it, but I can't remember where. Just crack the petrol cap every so often and it'll be ok. Or buy a vented cap.