Skip the auto shop - Our mechanics make house calls

Q: High RPMs, but throwing the error code P0340.

asked by on

Went into get a hair cut, came out and my jeep started running at a high RPM and was throwing 3 error codes; P1391, P0171, and P0340. I bought a new Camshaft Position Sensor and installed it, I also did a visual inspection of all the wires, tubes, and springs related to the problems, and I rain 1/3 of a bottle of Seafoam through the engine. After that I cleared the codes and went for a drive to burn out the rest of the Seafoam. On the drive the P0340 came back up and the high RPMs returned. I have checked the wiring and, as far as I can tell, none of my vacuum lines are broken. I did not remove the lines, just visually inspected and ran my fingers over them to feel for abnormal imperfections. I am at a loss because the P0340 is suppose to get you a rough idle, not the high RPMs. So currently, with my foot off the clutch and gas, I can idle my car along in 3rd gear at 25 mph.

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

A: Hi there. These codes may or may not be rel...

Hi there. These codes may or may not be related to one another. I would be most concerned with the high idle first. Most of the time, on this engine it is due to a bad vacuum line. It sounds like you have checked those though. If the vacuum lines are fine, then most of the time the leak comes from the intake manifold gasket.

It is common for this to fail and cause excessive air to get into the engine and cause this high idle. The engine needs to be checked further for vacuum leaks. I would then check the crank sensor signal. If the crank sensor is not reading right, then it can throw a camshaft code like what you have. If you are looking to have this fixed, consider YourMechanic, as a certified technician can come to your home or office to diagnose the high idling symptom.

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

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

Get a quote

What others are asking

Q: Car makes rattling noise

The rattling noise you are hearing could be contributing to many issues. It depends if the noise is only when you are driving or if the noise is present when the vehicle is idling. The most common cause would be...

Q: Blowing fuse for turn, ABS, and Hvac fan, Also will start in any gear

Hello, thanks for writing in about your Chrysler Town & Country. If it will start in any gear, then there is more than likely a fault in the neutral safety circuit. It can be as simple as the neutral safety...

Q: engine wont restart when hot, no spark P0340 has 12v on both connectors, freq from 5-11hz when cranking

Since the crank position sensor gets its timing signal off the damper, I would first replace the damper to be sure timing was correct. The fact that this failure occurs after a "heat soak" cycle, and the P0340 code is...

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...