Have a 2016 1.6 liter Elantra w/automatic transmission. The problem is the Gas cap is triggering the check engine light. Had two employees from different Auto Zone stores hook up the scan tool to the car and both times the code was for the Gas cap. Have replaced the cap twice and the check engine light is still on. Car runs great and has only 24k miles. Just replaced the car battery and the light was off for 100 miles and then popped back on. Once and for all, what to do to get the light to go off. Thanks.
You might have a evap leak, a smoke test should provide a remedy.
I would look into the emissions warranty on the vehicle.
if you look for the emissions label under the hood, look for something like ULEV, PZEV,
SULEV, etc.
It might be a problem with the gas tank vent then. Sometimes it gets leaky or plugged up.
@mountainmanjoe
Yes, but with 24k miles it would be rare.
Like I said they can smoke it and that will determine what and where is leaking.....
@Oneimich
what is rare? Didn't you basically just repeat what I said?
Hello,
As said by the to guys above the evap system has a fault,
If you could read the code in the ECU and get back to us with the fault code number We might be able to help further.
All the Best.