Skip the auto shop - Our mechanics make house calls

Q: Check engine light won't shut off, problem in ECU

asked by on

Firstly, thank you for guys so much! Okay, so my car has a check engine light that goes on and off randomly, but mostly on (side note: I don't know if this is relevant but when the check engine light is on, when I start the car and then let out the clutch, the rpms drop like it is going to stall for a second, then runs perfect. When it's not on the car starts very loudly and stays at 1,500 rpms like it should) The code the check engine light is giving is an error with the CAM shaft sensor, but, after replacing the sensor two times with two different mechanics (I made sure they got the sensor from the Hyundai factory) we ruled out it actually being a problem with that. Then my mechanic looked for wiring problems, and after a week of work, he decided it was a problem in the ECU. There is nothing wrong with my car other than the light being on and it doesn't effect my preformance at all, and a new ECU is $1,100 to replace. I was wondering if there is a less expensive way to fix this? Thx!

My car has 106000 miles.
My car has a manual transmission.

A: You're very welcome. If you're ge...

You're very welcome.

If you're getting a code for the cam sensor, this doesn't always mean the sensor is the problem. You may have a problem with slack in the timing chain or belt causing the crankshaft and camshaft sensors to not be in sync with each other. This would account for the engine to idle low and then jump up. If indeed the ECU has failed, there is unfortunately no way around it, and it just needs to be replaced. You could try checking with the dealer to see if there is a software update available for the ECU that could solve this issue. The best solution at this time would be to have a qualified technician, such as one from YourMechanic, come out and start the car cold and see if the engine timing chain is making noise at that time, and perform any additional diagnosis for this problem.

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・Save up to 30%

Get a quote

What others are asking

Q: My car idles roughly and wants to die when I give it gas what could this be?

With this kind of engine issue, I would imagine that your Check Engine Light is on, indicating that the built in diagnostics have logged and error and a diagnostic trouble code. It will be important to know these codes to...

Q: Spark Plug Socket size and extension bar

Depending on your preference I would recommend a spark plug socket 5/8 with at least a 8 to 10 inch extension. Get the locking type of extension to lock to the socket so it will not get stuck on the...

Q: cooled is full in my car but radiator not take cooled for cold..as a result tempreature is so high after 15 km..run

If I understand you correctly, your radiator stays cool and the engine overheats. If the engine thermostat is stuck closed, it will restrict coolant flow to the radiator and the engine will overheat. Have a mechanic inspect the overheating...

Related articles

How Do Power Car Windows Increase Passenger Safety?
Power windows are responsible for approximately 2,000 emergency room visits every year. When a power window closes, it exerts enough force to bruise or break bones, crush fingers, or restrict an airway. Though...
How Long Does a Heater Control Valve Last?
Keeping the right amount of coolant in a car is essential in keeping the engine at the right temperature. Failing to have the right amount of coolant or even bad elements...
P2428 OBD-II Trouble Code: Exhaust Gas Temperature Too High Bank 1
P2428 code definition A P2428 trouble code signifies that the PCM has detected a problem in the exhaust gas temperature sensor circuit in bank 1, which subsequently contains the number one...