Illumination of the Check Engine Light can be caused by a loose or worn gas cap.Google+
Car Problem Reports
Chevrolet Avalanche 1500 Check Engine Light Due to Gas Cap Issue
Chevrolet Avalanche 1500 Problem
Average Mileage: 123,954 mi (73,000 mi - 189,000 mi)
Changed Gas Cap like Auto parts repair said to do and did not fix the problem.
Visitor, 2004 Chevrolet Avalanche 1500, 73,000 mi
check engine light and tighten full cap display
Visitor, 2004 Chevrolet Avalanche 1500, 97,000 mi
I've had a continuing "check engine" light from a code indicating a vapor leak in the fuel system. After a couple of times resetting the light with a portable instrument (after clicking down on the gas cap), I changed the cap. That was in late February of 2012. Just last week, after getting fuel, the check engine light is on again.
Visitor, 2002 Chevrolet Avalanche 1500, 165,000 mi
Light was on, then reset by my repair shop. They said to drive it 50 miles and come back. I drove it about 70 miles and it came back on. Cause and repair are undetermined at this time.
Visitor, 2006 Chevrolet Avalanche 1500, 80,000 mi
Problem: engine light on due to gas cap. I bought new gas caps several times. Now it says tighten fuel cap.
Visitor, 2004 Chevrolet Avalanche 1500, 189,000 mi
same issue replace cap still cjeck eng lighy
Visitor, 2006 Chevrolet Avalanche 1500, 125,500 mi
MIL light came on and OBDII code reader indicated an "Open EEC Circuit" condition. Problem cleared by replacing gas cap with a "new" lockable cap and resetting the MIL light.
Visitor, 2005 Chevrolet Avalanche 1500, 115,000 mi
faulty gas cap