DOBD DashX ☰ Browse all codes
P0015

B Camshaft Position - Timing Over-Retarded Bank 1

Variable valve timing Generic OBD-II High

What it means

P0015 means the Bank 1 "B" (typically exhaust) camshaft is timed further retarded than the computer commanded β€” the variable valve timing isn't reaching its target. It's usually caused by a stuck oil control valve or a worn phaser, often traced back to low or dirty engine oil. The engine may idle rough and lose some power.

High

Can I keep driving? Usually driveable short-term β€” expect rough idle and some power loss; fix it soon, as the underlying oil or VVT issue tends to worsen.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Stuck or clogged camshaft oil control valve (VVT solenoid), often from dirty or low oil
  2. Dirty or low engine oil restricting the phaser
  3. Worn or faulty camshaft actuator/phaser
  4. Stretched timing chain
  5. Camshaft position sensor or wiring fault

How to diagnose & fix

Work through it in order

  1. Check engine oil level and condition first; change the oil and filter if overdue.
  2. Remove, clean, and test the camshaft oil control valve and its filter screen.
  3. Inspect the wiring and connector to the VVT solenoid.
  4. Check the timing chain for stretch.
  5. Replace the phaser/actuator if the valve and oil are good; clear the code and re-test.

FAQ

Quick answers

Is it safe to drive with P0015?+
Usually yes for short trips β€” it typically causes rough idle and mild power loss rather than a breakdown. But fix it promptly, since the same conditions (dirty oil, a worn phaser) get worse over time.
Can I just clear P0015?+
You can clear it, but it comes back until the VVT fault is fixed. Start with fresh oil and a clean oil control valve.

Related codes

Often seen with P0015

Read & clear P0015 yourself

Scan your car, confirm the code, and clear it once it's fixed β€” with OBD DashX on your phone.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX