My fuel gauge never reads above half full.

Is it just a matter of overhauling the sender unit to make it work? I hope that a bit of adjustment and a careful rebuild will fix it.
Has anyone got any experience?
What I plan to do is remove the existing sender, fiddle with it for a few days, then throw it away and buy a new one!
