I have a 2005 Tahoe. A quick google search says it has a 26 gallon tank. Haven’t paid much attention to it before but noticed today that my gauge is right at empty and the truck says I’ve used 18 gallons. Is it actually a 26 gallon tank and my gauge is just off or could it be a smaller tank?
The sensor on the pump module could be faulty. I found out AFTER I replaced my pump module that the level sensor was bad. I had a 1/4 tank when I pulled it in the shop to replace the pump module and maybe 1/16th when I started it up afterwards. I didn't drain any.
I tested it with my DVOM. It would read normally from full to around the 1/4 tank area, then go to open circuit anywhere beyond that.
If someone could get you a wiring diagram, you could test the circuit coming from the level sensor in the tank. If you've used 18 gallons, then you should have about 8 gallons left. This should put the sensor reading around 1/3 tank, which, according to the charts posted above, is the high end of "E" and the low end of 1/4, so in the 70s for the impedance (resistance/ohms). If that's what your meter reads but the gauge says otherwise, then your gauge has a faulty stepper motor. My bet is the level sensor is bad.