P0346

Camshaft Position Sensor A Circuit Range/Performance (Bank 2)

Car Fault Codes Ignition & misfire

Severity High Get it checked soon and avoid long use.
Can you still drive? With care, short trips only
Who can fix it? Needs a workshop
Typical repair time 20 minutes – 10 hours
Typical cost SAR 120 to 6,000

What it means

The signal from camshaft position sensor A on bank 2 is present, but the engine computer finds it does not match the crankshaft sensor signal or that its pulses are irregular. The cause may be a simple electrical issue or a timing problem on that bank's camshaft.

Symptoms4

  • Check engine light on.
  • Rough running or reduced power, especially when accelerating.
  • Occasional long cranking.
  • Rattle from the timing area on cold starts on some engines.

Possible causes6

  • Weak bank 2 sensor producing a noisy signal.
  • Stretched timing chain, weak tensioner or worn guides on the bank 2 side.
  • Damaged tooth wheel read by the sensor, or metal debris stuck to the sensor.
  • Electrical noise on the sensor wiring or a weak ground.
  • Faulty bank 2 cam timing actuator (VVT) leaving the cam in an unexpected position.
  • Low cranking voltage from a weak battery.

How to diagnose5

  1. Read the codes; P0018 or bank 2 timing codes such as P0021 point to a mechanical timing cause.
  2. Compare the sensor signal with the crank sensor on an oscilloscope against the known-good pattern for the engine.
  3. Compare actual bank 2 cam angle with bank 1 on the scan tool if the engine supports it.
  4. Inspect wiring, ground and the sensor tip.
  5. Check timing chain condition and marks per the manufacturer procedure if an offset is confirmed.

How to fix5

  1. Repair wiring or ground and clean the connector.
  2. Clean the sensor tip or replace the sensor with a matching part.
  3. Test the cam timing oil control valve and replace it if faulty.
  4. Replace the timing chain, tensioners and guides if stretch is confirmed.
  5. Clear the codes, road test and confirm the code does not return.

Repair cost

In Saudi riyals; the highlighted part is the expected range for this fault.

The cost starts with a wiring repair or sensor, and reaches the upper end when the engine needs a timing chain job, which is a long repair on V6 and V8 engines.

Prices are rough estimates for common cars at independent workshops and vary with the car and the source of the part.
Prices last updated: September 2026

Frequently asked questions

If the code is only on bank 2, is the chain to blame?

Not necessarily. Many V6 engines have a separate chain or guides per bank that can wear on their own, but check the sensor and wiring first since they are easier and cheaper.

Can I put off the repair?

It is not advised if there is a rattle, because chain stretch can worsen until it jumps a tooth and damages the engine.

Was this explanation helpful?

Tap the stars to rate; you can change it later.

This guide is for information only and does not replace an inspection by a qualified technician. If the fault involves brakes, steering, engine temperature, electrics or refrigerant, do not attempt the repair yourself.

Report a mistake

Spotted something inaccurate? Tell us and we will review and correct it.

Only if you want an email when we reply.

5 + 8 = ?

Related codes