I also have an 06 with the same problem.it sounds like a common thing on gm trucks..I've heard you purchase the fuel level sensor on the pump itself..the part you can get for $72 from...