before you go replacing parts, you should really decide if your problem is the sender, the wiring or the gauge. It is easy as long as you have an OHM meter or a standard multi-tester. check resistance of the sender with a cold engine and with a warm engine( at least 15 mins of normal driving). If you have a definate differential in resistance, check the wiring. The values you got at the sender should the same as the ones @ the wiring which goes into the gauge +/- 5%. More that that and you may want to consider changing out the wires in the harness.
My suggestion is you yank the dash and measure the resistance across the wires (master switch on engine cold)
then measure resistance at sender
Go for a drive and get it nice and warm, then re check @ both places. If values are equal (warm and cold with a differential) then replace the gauge. If not equal its either the sender or the wiring.
just my [

]
Good luck!!