Check engine light on 2006 Chevrolet Silverado 1500

About 35000 miles, check engine light came on. Dealership repaired. Stated a sensor on top of gas tank went bad. I have about 52000 miles now and the engine light has come on again. Engine runs fine, nothing appearent. Tried the gas cap routine. Checking gas milage. The same 16 to 17 MPG. Disconnected the battery, attempting to reset the computer. No Go. Seems to be the same issue as before. is this sensor a common item to go bad. ( Truck is 4x4, crew cab)

by in Leland, NC on April 20, 2009
3 answers
ANSWER by on April 22, 2009
You will need to check the code to know for sure. Is the same code re-occurring?
ANSWER by on April 22, 2009
RepairPal's common problems information doesn't mention anything about that particular problem: http://repairpal.com/chevrolet-silverado_1500-2006/common_problems I could very easily be a completely unrelated problem causing the check engine light to come on. Do you have a trouble code?
ANSWER by on January 30, 2011
this isn't the answer but i have the same truck and was told dust is the problem, first time was at about 3200 miles, 2 time is 54000 mils by the way there factory parts put new gas cap on not it . bought the pressure sensor 60 bucks dosn't look like what i see only other part is some type of charcoal filter box 570 bucks!other than light being on doesn't seem to do any harm.
Related Items:
i installed a cold air intake on my 2007 silverado new body style 1500. check engine light is on and have diagnostic codes. system too lean. the filter is huge. If i installed a smaller...
...se.dtd"> One or more fuel injectors may become stuck closed causing an engine misfire  and the Check Engine Light to illuminate. Our technicians tell us that this problem can be caused by some fuel additives...
...tion check valves may become restricted causing poor air flow resulting in illumination of the Check Engine Light. It is often recommend to replace both check valves even if a fault code is set for only one...
Check engine light comes on intermittently...especailly when hauling a load.
A Loose or worn gas cap may cause Check Engine Light to illuminate.