Hello guys, first time poster and first time GMC owner. I bought a used 2000 Yukon and it ran fine with no issues for about a week until I went to go make my first fill up. I noticed that the gas cap was just kind of sitting on the neck and didnt think anything of it until I went to go put it back on and couldn't get it to catch and screw on no matter what I tried. No big deal, just set it back on there and get a new one. As expected I immediately got the check engine light coming on from it. Went to Napa and bought the gas cap that they said was for my truck, seems to fit on there nice and snug. Since then, I cannot get that evap code to stay gone. It comes and goes all the time. Sometimes for days, sometimes for weeks at a time. Is it possible that this napa gas cap is crap and doesn't seal right? The last time I had it into the shop to be looked at, they said my fuel strategy was off and they reset it and the codes. Sure enough though, about 24 hours later it came right back on. It doesn't seem to impact the vehicle much and since it was used, who knows if it did this before and that first week it just behaved. Kind of coincidental though.