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
- Check-engine light on
- Rough idle
- Reduced power and hesitation on acceleration
- Increased fuel consumption
- Possible rattle from the timing area
Common causes
Most likely first
- Stuck or clogged camshaft oil control valve (VVT solenoid), often from dirty or low oilLikely
- Dirty or low engine oil restricting the phaserCommon
- Worn or faulty camshaft actuator/phaserCommon
- Stretched timing chainLess often
- Camshaft position sensor or wiring faultLess often
How to diagnose & fix
Work through it in order
- Check engine oil level and condition first; change the oil and filter if overdue.
- Remove, clean, and test the camshaft oil control valve and its filter screen.
- Inspect the wiring and connector to the VVT solenoid.
- Check the timing chain for stretch.
- 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.
β Verified name β SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX