OBD-II fault code

P0345: Camshaft Position Sensor A Circuit (Bank 2)

What it means

General electrical fault in the bank 2 camshaft position sensor circuit. The ECU uses this signal together with the crank sensor for sequential injection and ignition timing.

At a glance

  • Usually lights the check-engine light
  • Affects emissions; the car can fail an emissions test

How it works

Camshaft Position Sensor A on bank 2 reports camshaft position to the engine control module, which compares it with the crankshaft signal to coordinate injection and ignition. P0345 sets when the module detects a general electrical fault in this sensor circuit, such as a missing or faulty signal.

Common causes

Most likely first.

  1. CMP sensor failed
  2. Wiring/connector fault

Symptoms

  • Check engine light on
  • Power loss especially in mid-rpm range
  • Possible rough idle or stalling
  • Increased fuel consumption

How to diagnose it

  1. Read freeze-frame data and camshaft/crankshaft live data to see when the bank 2 Sensor A signal stopped behaving normally.
  2. Inspect the bank 2 Sensor A connector and nearby harness for loose pins, corrosion, damaged insulation, or poor routing.
  3. Check the sensor circuit’s power, ground, and signal connections against the manufacturer’s wiring information.
  4. Test the sensor signal while cranking and running, and compare its behaviour with the crankshaft signal.
  5. If wiring and connections are sound, test the bank 2 Sensor A and replace it only if it fails the manufacturer’s checks.

Common fixes

  • Reconnect or repair a loose or damaged bank 2 Sensor A connector.
  • Repair damaged wiring in the bank 2 Sensor A circuit.
  • Replace bank 2 Camshaft Position Sensor A if testing confirms it has failed.

Can I keep driving?

If the engine runs smoothly, a short, gentle drive may be possible, but avoid hard acceleration and high engine speeds. Power loss, stalling, or incorrect timing can worsen, so stop driving if it stalls or becomes difficult to control.

A code shows where the control module detected a fault, not always which part failed. Check the causes in order and confirm with a test before replacing parts. Have several codes? Check them together

This is a generic code: it means the same on every make. The car’s maker may add more detail in its own service information.

Codes for the same component