Neighbor's daughter's 2012 Jeep Liberty, had the CEL on with 3 evap codes but drove for over 3 months before contacting me, because it "ran fine". Did a dealer fuel fill cap instead of aftermarket. Used fine sandpaper to clean the top of fill spout, where the cap seal hits. Crud built up there.
Whoever replaces the fuel fill cap, should always check the seal contact area for crud built up and to make sure is still completely round and not bent. Over time, the weight and slamming it in of the gas handle nozzle can damage the sealing area.
3 days later, the light is still out but may have to dig deeper. I have worked on the vehicle before and explained maintenance and dash lights importance. Deaf ears with a college freshman. Does not want to be without her vehicle. All I can do is "inform" and hope it sinks in. May not sink in till a major problem happens.
Hell, after I put the cap on and on a roadtest, I noticed the fuel gauge read less than 1/8th tank and then the low fuel light came on. I stopped and put $20 in and charged them for it. I then explained, before I gave keys back, the importance of fuel in tank for cooling the fuel pump.