check engine light is on on 2006 Chevrolet Tahoe

Check engine light is on & did a diagnostics which listed : defective fuel cap (which I switched out), EVAP canister broke, hose cracked or not connected, purge or vent solenoid defective, or vacuum leak @ engine. Of course this is after I hit 50,000 miles so warrenty is over. Can't find any of this in my manuel, what does it mean & how expensive could this be?

by in Harrison Township, MI on August 19, 2009
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer
ANSWER by , August 19, 2009
Without knowing the exact code the truck is setting, I'm going to give you some possiblities. The EVAP system has a fuel pressure sensor in the fuel tank that measures pressure or vacuum in the fuel system. Any leak of vacuum or pressure can set a code. A loose or leaking fuel cap, bad fuel tank pressure sensor, evap solenoid vent valve, fuel tank leak, filler neck or vent hoses could cause this. The most likely thing I see are, loose fuel caps and then purge solenoid veny valves and then fuel tank pressure sensors. You'll need to get someone to check the exact code and then diagnos from there then