Hello all,

The other morning I turned on the truck and the check engine light stayed on after all of the lights usually turn off. I immediately got out and checked the normal things, oil, tranny...things like that, tightened the gas cap, it still stayed on. So I drove to Autozone and had them read the OBDII code and it came up 42 (i think) which was a small evap leak. I felt the gas cap and it was secured but felt kind of loose, so I bought a gas cap and exchanged it out. Well it has been about 2 days now, and the light still has not gone off...What else could be causing the evap leak??

It is an 05' Silverado z71 with about 50,000 miles.

Thanks in advance!