P0345 – Meaning, Causes, Symptoms, & Fixes

Code P0345 Definition

Camshaft Position Sensor Circuit Malfunction

What Does P0345 Mean?

The camshaft position sensor located in the internal combustion engine monitors the position and rotational speed of the camshaft. It works hand in hand with the reluctor ring that creates a square wave voltage signal that the ECM interprets as the camshaft position. The ECM uses this information to control ignition spark and fuel injector timing. When the trouble code P0345 is set, the ignition spark and fuel injector timing fail due to the engine not knowing when to fire these components.

What Are The Symptoms Of Code P0345*?

  • Check Engine Light
  • The vehicle will not start – may be difficult to start
  • Rough idle/stall
  • Vehicle engine misfire
  • Loss of power when driving

*In many cases there may be no noticeable issues with your vehicle

What Is The Cause Of Code P0345?

  • A defective camshaft position sensor
  • Damaged or dirty reluctor ring on the camshaft
  • Defective, corroded, shorted camshaft position sensor circuit wiring
  • Defective, corroded, shorted camshaft position sensor circuit connector
  • A faulty crankshaft position sensor
  • Stretched or misaligned timing components
  • ECM software update needed
  • Faulty ECM

How Serious Is Code P0345? – Severe

The vehicle may be difficult to start and the driver may also experience a lack of power when driving. It is possible for more damage to occur inside the engine of the vehicle if disregarded for an extended time period. It is extremely important to repair code P0345 as soon as possible.

Code P0345 Common Diagnosis Mistakes

Replacing the camshaft position sensor without checking the wiring, connector, or reluctor ring beforehand. There may also be the possibility of neglecting a misfire or timing error.

Tools Needed to Diagnose Code P0345:

How To Diagnose And Repair Code P0345:

Difficulty of Diagnosis and Repair – 3 out of 5

  1. Visually inspect the camshaft position sensor wiring in search of corroded, broken, or frayed wiring.
  2. Visually inspect the camshaft position sensor connector in search of corroded or broken connectors.
  3. Make any other repairs (if other codes are present) to make sure that other codes are not sources of the trouble code P0345.
  4. Check your camshaft position sensor’s voltage, ground, and signal readings with a multimeter. Check out this video for a visual reference on how to check it using your multimeter.
  5. If you find that the camshaft position sensor fails to produce a voltage or a signal, remove it and check the reluctor ring for damage, debris, or misalignment. If the reluctor ring appears in good condition, replace the camshaft position sensor.
  6. If the concern persists, perform the same test as you did on the camshaft position sensor to the crankshaft position sensor and its circuits. If it fails the tests, replace it.
  7. If the concern still persists, perform a continuity test on the camshaft and crankshaft position sensor circuits between the respective sensors and the ECM. Repair any faults you discover.
  8. If these steps do not resolve your Check Engine Light, you may need to visit a mechanic because there may be internal issues with the ECM, stretched or damaged timing components or the possibility of an ECM software update that may resolve the concern. 

Estimated Cost of Repair

For error code P0345, one or more of the below repairs may be needed to solve the underlying issue. For each possible repair, the estimated cost of repair includes the cost of the relevant parts and the cost of labor required to make the repair.

  • Camshaft position sensor $120-$300
  • Crankshaft position sensor $190-$250
  • ECM $1000-$1200
  • Timing chain or belt replacement $200-$1000

Was this post helpful?

Comments 11

Vaughan R Jenkins

September 5, 2018

I have replaced the camshaft position sensor and cleared the code but it’s still doing the same thing and the code is still coming up. What else can I try


March 17, 2019

I am currently having the same issue? What did you find out?


April 2, 2019

I have replaced the camshaft position sensor and cleared the code but it’s still doing the same thing and the code is still coming up. What else can I try?


April 22, 2019

Check the Plug Connection & Wire to the CPS , Sometimes the PCM can be at fault


August 19, 2019

OK thank you

Siniaya tuner girl

June 27, 2019

There are two of these sensor and they NEED to be replaced at the same time….. trust me on this one.
I own 3 Nissan’s
One is top engine driver side back bank
The other is underneath near oil filter (one that usually fails due to proximity of oil)
Replace both reset ECU cycle and drive vehicle through reset cycle should fix it ….
(If it was a timing chain issue your car would show it like your engine was literally dying a slow death)
Good luck all


April 15, 2019

Nissan adam
I am having the same issue with my pathfinder . replaced timing chains gears timing solenoids and all sensors cam and crank with Nissan parts . I had a p0021 code . its gone now . but now I am getting the p0345 ? still stalling running ruff and hard starting . its back in the shop ? still nobody has a clue.


April 18, 2019

Replace the crank sensir, check the sensors connections.


May 12, 2019

Have them replace with Nissan sensor. I have experienced multiple camshaft faults back to back while dealing with a local mechanic. They finally ordered a replacement from Nissan after the 4th camshaft sensor in the same position went bad.


August 22, 2019

my mustang is doing this. Went to the shop and sensors are fine, removed valve cover and they say the cam phasers are bad. want 2500 to fix. we will be doing it our self.


October 16, 2019

Yea my car started making a lot of noises and my dad yelled at me 🙁

en English