If it's changing like you say it's probably a wiring problem, not the sender in the tank. Trace the wiring under the car and look for problems like a bare or corroded wire. It could also be a bad ground in the dash etc. Something is feeding the gauge a little juice when the car is running that shouldn't. Try to find a wiring diagram and start checking stuff.
Bookmarks