Thanks for the pic, I think I'm gonna sikaflex the sucker and get an O-ring to put in the top of the fuel cap and hopefully that fixes it.
Now where the hell in Canberra would I get an appropriate O-ring? I presume bunnings etc would sell the sikaflex?