P0345 – Meaning, Causes, Symptoms, & Fixes

Code P0345 Definition

Camshaft Position Sensor “A” Circuit Malfunction (Bank 2)

What Does P0345 Mean?

Crankshaft position is used to inform the Engine Control Module (ECM) of when it is time to spark and deliver fuel. It works hand in hand with the reluctor ring that creates a square wave voltage signal that the ECM interprets as the crankshaft position. Trouble code P0345 is set whenever the ECM does not sense crankshaft pulses or senses a problem with the pulses in the output with Sensor “A” Bank 2.

P0345 Symptom

  • Check Engine Light
  • Vehicle may stall/hesitate
  • Hard starting vehicle
  • Rough running vehicle
  • Engine dies

P0345 Causes

  • Damaged crankshaft position sensor
  • Defective crankshaft position sensor
  • Broken timing belt or chain
  • Rough running/misfiring engine
  • Failed ECM

Code P0345 Severity – High   

This trouble code can cause some major internal mechanical drivability issues. To prevent any further damage to the engine, diagnosis should be done as soon as possible to fix the issue.

Code P0345 Common Diagnosis Mistakes

The crankshaft position sensor is replaced whenever there is a defective camshaft position sensor or a poor connection.

P0345 Diagnosis

  • Tools Needed to Diagnose:

Difficulty of Diagnosis and Repair – (4-7)*

  1. Use live scan tool to check that there is a RPM reading when the engine is running.
  2. Conduct a visual inspection of the crank sensor and connectors and search for signs of fraying/damage to the wiring.
  3. If no visible damage is found, you can check the CKP 5 Volt square wave pattern. You will have to reference your vehicle’s repair manual to determine which resistance reading is sufficient. This reading will come from the vehicle’s PCM.
    1. If you are not familiar with vehicles, it is best to leave this step to a professional.
  4. If the reading is within the specifications of the vehicle, no need to replace the crankshaft position sensor
    1. However if the reading is NOT within the specifications of the vehicles, the crankshaft position sensor should be replaced.
      1. Replace any frays/damaged wiring and if the reading is within the specifications now, there may be a short in the wiring.

*If these steps do not locate your issue, it may be within your PCM and you will need to take it to a mechanic for further diagnosis.

Was this post helpful?
Let us know if you found this information useful!

Comments 1

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