Gas Gauge...I give up...
After doing all of those things mine is still not reliable. My solution was to put in a speedometer with a trip odometer. I fill the tank and reset the odometer every time. I have an extra 120 MPH speedometer with the trip odometer if you want it.