Same here. For the last couple of years my fuel gauge had remained resolutely at zero, regardless of how much fuel was in the tank.
On my way to Scotland last year, on a long boring stretch through the 50mph section on the motorway, I thought through all the possibilities and decided that, since the only thing I hadn't looked at was the sender unit, when I got home I would remove said sender unit and have a look.
Clearly the car had been listening to me, and didn't fancy the idea of me furtling in its fuel tank, because when I stopped for fuel at Newcastle airport it sprang back to life and every since then has given a reasonable approximation of what's in the tank.
I still don't trust it, however. Much easier to fill up every 250 miles, knowing that I've got around 100 miles in reserve.