
DTC code
P0345
Camshaft Position Sensor A Circuit Bank 2
Technical guide
Symptoms
- Illuminated check engine light (steady or flashing)
- hard starting or a no-start condition
- rough or unstable idle
- especially on cold start
- engine stalling
- intermittent misfires on Bank 2 cylinders
- hesitation or stumble when opening the throttle at low to mid-range RPM
- diminished engine performance and power loss while driving
- increased fuel consumption. In some cases there may be no noticeable symptoms besides the warning light.
Probable causes
- Most likely: faulty or contaminated camshaft position sensor (oil intrusion on the sensor is a common cause). Also: damaged wiring or connector faults in the CMP circuit (open or short)
- misaligned or damaged timing chain/belt components causing the sensor to misread position
- failed crankshaft position sensor
- PCM input-stage failure or outdated/corrupted PCM software (rare).
Diagnostic steps
- Scan for codes and record freeze-frame data; note whether crankshaft position or misfire codes accompany P0345.
- Visually inspect the Bank 2 CMP sensor, its connector and wiring for damage, corrosion, chafing or oil contamination; clean or repair as needed.
- Test the sensor circuit with a multimeter or scope (power, ground and signal) per the vehicle-specific service data - the fault can lie in the sensor, the wiring, or the PCM, so replacing the sensor alone is not a guaranteed fix.
- If circuit and sensor test good, verify timing chain/belt alignment, since mechanical timing misalignment can trigger this code.
- Check for TSBs and PCM software updates for the specific model.
- Only after eliminating wiring and mechanical causes, consider PCM diagnosis. Note: driving with an active P0345 is not recommended because the engine can stall in traffic.
Cross-checked technical synthesis (QA). It does not replace the manufacturer's procedure.
Models most reported with this code (NHTSA)
Count of distinct owner complaints mentioning the code. US data — same engines, same failures.
AI here is a librarian: this page shows only what mechanics confirmed, or says “unknown”. It never suggests a diagnosis — MECCANIC interprets the code, never your car.
0 confirmed cases on P0345
Nothing confirmed yet for this code. No guess is offered on purpose.
Open a case