Q: Code P0340

asked by on

Hello. I was driving my 06 sonata and then it would not let me accelerate and would no longer drive. I turned it off and back on the it worked. The error code said it was a camshaft sensor so I replaced it and the check engine light was gone. I drove it the next morning and once I hit 70mph the check engine light came back on. What else could it be?

The P0340 problem code references a camshaft position sensor malfunction. The ability to restart the engine suggests it is failing versus has failed. There was an issue with this engine with the cam chain tensioner - which also affects cam timing, and could set a P0340. The Technical Service Bulletin is # 219296, and involves replacing the tensioner. I would consult your Hyundai Service Manager to discuss whether this tensioner replacement has been done on your car, and the possible impact of that problem component.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1,000 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

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

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: Catalytic converter

Hi there. Although it is possible that doing this might "work", it's not recommended for any car, truck or SUV. The catalytic converter is engineered to be installed within the entire exhaust system, with smooth transitions throughout the exhaust pipe...

Q: Car stalls, but the problem can not be found

Hi there, thanks for writing in about your 2015 Volvo XC60. Intermittent concerns are by far the most difficult to diagnose. Clogged fuel filters often cause similar performance problems as well as poor signals from failing throttle position or engine...

Q: Code p0128

Code P0128 is engaged specifically when the engine itself does not get to operating temperature in a specified time period. The only things that can cause this problem is an issue with the thermostat, head temp sensor, and the coolant...

Related articles

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...
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 to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...