P0346 Camshaft position sensor A circuit range/performance (bank 2)
What P0346 means
The camshaft position sensor A on bank 2 is producing a signal, but it is erratic or does not line up with the crankshaft signal as expected. This can be a sensor or wiring fault, or a real timing problem such as a stretched timing chain.
P0346 is a generic SAE J2012 code: it means the same on every make. The exact cause still depends on the car, so read the freeze-frame data before replacing parts.
At a glance
- Severity
- High
- Typical repair cost
- 80–600 €
- Workshop time
- 0.5–3 h
- Repair difficulty
- Medium
- DIY possible
- Yes
- Check engine light
- Yes
- Affects emissions test
- Yes
Parts and labour at an independent workshop in Europe. Main dealers charge more; the cause decides the bill, not the code.
Symptoms
- Check engine light on
- Long cranking or hard starting
- Rough idle or stalling
- Power loss, especially in the mid-rpm range
- Higher fuel consumption
Common causes
- Stretched timing chain or jumped timing on bank 2
- Failing camshaft position sensor
- Damaged camshaft target wheel
- Wiring interference or poor connection
- Variable valve timing fault on bank 2
Can I keep driving with P0346?
Get it checked within a few days. If the cause is a timing chain problem, continued driving can lead to serious engine damage.
What to check first
- Read all codes: camshaft-crankshaft correlation codes alongside P0346 point to a timing problem.
- Inspect the bank 2 sensor connector and wiring.
- Inspect the sensor tip and target wheel, and replace the sensor if it is faulty.
- If the code returns, check camshaft timing and timing chain stretch.
Related codes
- P0345 Camshaft position sensor A circuit (bank 2)
- P0344 Camshaft position sensor A circuit intermittent (bank 1 or single sensor)
- P0343 Camshaft position sensor A circuit high (bank 1 or single sensor)
- P0342 Camshaft position sensor A circuit low (bank 1)
- P0341 Camshaft position sensor A circuit range/performance (bank 1)
- P0340 Camshaft position sensor A circuit (bank 1 or single sensor)
- P0351 Ignition coil A primary control circuit/open
- P0352 Ignition coil B primary control circuit/open
Data: TORKO fault-code catalogue, built on OBDex (CC0-1.0) and reviewed against workshop practice. Informational only — it does not replace a diagnosis by a mechanic.
Updated: