P0366

Camshaft Position Sensor B Circuit Range/Performance (Bank 1)

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 B on bank 1, usually on the exhaust camshaft, is present but implausible compared with the crankshaft sensor signal. The cause may be the sensor or electrical noise, or an offset in exhaust cam timing.

Symptoms4

  • Check engine light on.
  • Reduced power or rough running, especially at mid-range speeds.
  • Occasional long cranking.
  • Rattle from the timing area on cold starts in some cases.

Possible causes6

  • Weak sensor producing a noisy signal.
  • Stretched timing chain or a timing belt that has jumped a tooth.
  • Faulty exhaust cam timing actuator (VVT) or its oil control valve leaving the cam in an unexpected position.
  • Damaged sensor tooth wheel or metal debris on the sensor tip.
  • Electrical noise on the sensor wiring or a weak ground.
  • Low or incorrect engine oil affecting the timing actuator.

How to diagnose5

  1. Read the codes; P0017 or exhaust cam timing codes such as P0014 point to a mechanical or variable timing cause.
  2. Check engine oil level, condition and grade against the manufacturer specification.
  3. Compare the sensor B and crank sensor signals on an oscilloscope with the known-good pattern.
  4. Inspect wiring, ground and the sensor tip.
  5. Check timing marks and chain or belt condition per the manufacturer procedure if an offset is confirmed.

How to fix5

  1. Correct the oil level or change it to the recommended grade.
  2. Repair wiring or ground, and clean or replace the sensor.
  3. Replace the exhaust cam oil control valve if it is proven faulty.
  4. Replace the timing chain or belt along with the tensioner if stretch or a jumped tooth 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 is low for an oil change or sensor, moderate for a timing control valve, and reaches the upper end when the timing chain is replaced.

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

Can engine oil cause this code?

In some cases, yes. Variable valve timing works on oil pressure, and low or wrong oil can leave the exhaust cam in an unexpected position, which the computer sees as a performance fault.

Is this code serious?

It can be if a stretched timing chain is the cause, because leaving it can let the chain jump and damage the engine, so find the cause rather than just clearing the code.

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.

8 + 7 = ?

Related codes