P0021 Code: "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2)
๐ Moderate severity ยท drivable
Same as P0011 but on bank 2. Drivable, but the variable valve timing fault should be addressed soon.
What P0021 means
The variable valve timing (VVT) system is advancing the intake camshaft timing on bank 2 further than commanded. It's the bank 2 version of P0011.
Symptoms
- Check engine light is on
- Rough idle
- Reduced fuel economy
- Slight loss of power
Common causes
- most common: Low or dirty engine oil
- common: Faulty or clogged VVT oil control solenoid (bank 2)
- less common: Worn timing chain or VVT actuator
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Change the engine oil and filter with the correct viscosity | Yes | $40โ80 |
| Replace the VVT oil control solenoid | Yes | $50โ200 |
| Replace a worn timing chain or VVT actuator | Mechanic | $1000โ2500 |
Frequently asked questions
Can I drive with a P0021 code?
Yes, but get it checked soon. Low or dirty oil is a common cause, and ignoring it can damage timing components.
What is the most common cause of P0021?
Low or dirty engine oil, followed by a faulty VVT oil control solenoid.
Is P0021 expensive to fix?
Often not โ an oil change is $40โ$80 and a solenoid is $50โ$200. It's only expensive if the timing chain is worn.
Related codes
P0011
P0011 Code: "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)
P0016P0016 Code: Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.