You can replace the whole metal neck down to the hose leading to the tank, not too difficult and cheap...but why is it coming back out...are you cornering on 2 wheels???? At a guess id say you're filling up too quick and a couple of litres are disappearing down the overflow...or theres corrosion/a hole in the filler neck or hose to the tank...