P0021: Camshaft timing over-advanced (Bank 2)
Drive carefully. Get it checked within a week or two.
Can I drive with P0021?
Yes, but drive carefully and get it checked soon. Bank 2 intake camshaft timing is sticking advanced, often caused by dirty or low oil.
What does P0021 mean?
P0021 stands for Camshaft Position 'A' - Timing Over-Advanced or System Performance (Bank 2).
Symptoms you may notice
- Engine rattles or chatters upon cold startup
- Lack of low-end pulling power from a dead stop
- Rough idle and slight decrease in gas mileage
How much does it cost to fix?
Repair costs for code P0021 depend on the specific underlying root cause, ranging from simple DIY checks to component replacement. The table below lists the most common causes and rough price ranges in USD:
- Low or contaminated engine oil
- Bank 2 VVT solenoid stuck open mechanically
- Clogged Bank 2 VVT filter screen
- Worn Bank 2 timing chain guide or phaser
What to do next
- Check engine oil level immediately.
- Change engine oil and filter using full synthetic oil.
- Inspect and clean or replace the Bank 2 VVT solenoid.
Last updated: October 2026
Related codes
General guidance only, not a professional diagnosis. If the check-engine light is flashing, or the car is running rough, overheating or losing power, stop driving and get help.
About this code
Code P0021 means the Bank 2 intake camshaft phaser is staying in an advanced position longer than commanded. Changing engine oil frequently resolves this code.