Hi Julian, I've spent more hours than I care to remember trying to get to the bottom of this common problem (see the link above, thanks Simon
).
I will say that I'm 99% sure that your problem lies with worn tracks on one or both rheostats in your fuel tank senders.
Unfortunately, as far as I know these are no longer available new, but it may be possible to swap them across from a low mileage petrol that's being scrapped ? Does anyone know if they're the same ?