Skip the auto shop - Our mechanics make house calls

Q: check engine light

asked by on

Hi, a few months ago a check engine light came on my Hyundai. Firestone ran diagnostic codes and replaced canister purge valve, vent shut valve and intake hose assembly. After about a month check engine light came on again, they ran the codes and replaced my fuel cap. Again the car was fine for a month or so and the light came on again. They ran the codes again and they said i have a faulty fuel tank pressure sensor and replaced that. That was last week and today the light came on again! Before I take it back to the shop I was hoping to figure out of they are just ripping me off by having me replace all these parts or is it really possible that all these parts are failing in such rapid succession? It seems incredible to me that all of these parts need replacing. Is it possible they are misdiagnosing the problem? Is it possible i just have a faulty check engine light sensor? I am also considering buying my own code reader (they are about $15 on Amazon). Is that worth it? Thanks! Leeka
My car has an automatic transmission.

A: These are all parts related to the fuel tan...

These are all parts related to the fuel tank which indirectly relate to the pressurization of the tank. The canister purge valve is something that allows excess pressure to be removed from the tank. The vent shut valve and intake hose assembly is the actual intake tube that moves the fuel to the tank when you are pumping the fuel into your tank at the pump. As you know the fuel cap maintains pressure when it is sealed correctly. Finally, the fuel tank pressure sensor is a sensor that relays the fuel tank pressure in pounds per square inch (PSI) to the car’s computer. These components all work together to maintain a specific fuel pressure in order to supply the fuel injection system in your car properly. Without sufficient fuel pressure, the intake would not work properly. Although, it is coincidental that each of these parts failed successively, it is not entirely unreasonable as they all work together and respond to each other indirectly. A faulty check engine light sensor is highly unlikely as this is simply a reflection of what the computer reads. Yet, if you would like, a certified technician from YourMechanic can come to your home or office to diagnose your Check Engine Light issue.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: Car started to slow down and then the check engine light, battery, and engine oil light came on. What could cause this?

Hi there. It is possible that the battery cable came loose or the wires to the oil pressure sensor has came loose or failed. Check the battery cables and make sure that the terminals are tight and clean. Check the...

Q: My Hyundai Elantrav2005 check engine light on. Sometimes shakes in idle Drive and hesitants over 40mph switching into 4th gear

There are more than three dozen ignition and fuel system components and sensors that could be the cause of the warning light and idle issues you're experiencing. In order to determine which is the culprit, it's best to start by...

Q: Car starts in On position

The most likely cause of this issue is a faulty ignition switch or lock cylinder. One of the tumblers may have fallen out of place causing a connection to the starter when there should not be. My best recommendation would...

Related articles

P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
How Much Does a Mechanic Make in Vermont?
Automotive technician jobs in Vermont have an average mechanic salary of $37k, with some mechanics earning a salary of $53k.
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.