P0021: "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 2)
The bank 2 intake cam on a V6 or V8 is more advanced than commanded, or the timing system is not reaching its target.
What P0021 means
P0021 is the bank 2 version of P0011. The computer calculates the bank 2 "A" cam angle from the cam and crank sensors and compares it with the angle it commanded. When the cam is more advanced than requested, or the system just is not tracking, P0021 sets. RepairPal lists a failed timing solenoid, low oil, oil that does not meet requirements, mistimed engine, failed actuator and a worn timing chain. KBB warns that driving with this code raises emissions and can lead to carbon build up and engine damage. As with other VVT codes, oil is the starting point, because the phasers are moved by oil pressure and solenoid screens clog with sludge. If clean oil does not help, shops command the solenoid and watch actual cam angle. A slow or dead response points to the solenoid or phaser on that bank. If both banks show timing codes, a shared cause like low oil pressure or chain stretch is more likely.
Common symptoms
- Check engine light on
- Rough idle or stalling
- Reduced power and acceleration
- Worse fuel economy
- Rattle or ticking from the front of the engine on some engines
Most common causes
- Low oil level or wrong viscosity
- Sticking bank 2 VVT solenoid
- Faulty bank 2 cam phaser
- Stretched timing chain
- Clogged solenoid screen or oil passage
What to check yourself first
Check the oil level and use the oil grade from your owner manual. Change dark or overdue oil and clear the code. If P0011 is also set, the cause is likely shared, such as oil or the timing chain.
Typical fixes and what they cost
| Fix | Typical cost | Note |
|---|---|---|
| Oil and filter change with the correct oil | $160-$188 | RepairPal lists an oil and filter change as a common first repair. Use the exact oil viscosity your engine calls for. |
| Replace variable valve timing (oil control) solenoid | $469-$594 | A sticky or clogged solenoid is a common cause. |
| Replace variable valve timing actuator (cam phaser) | $1,094-$1,425 | If the phaser is not responding. |
| Replace timing chain | $2,120-$2,764 | If chain stretch is confirmed. |
Typical US price ranges for parts and labor, not quotes. Your shop should confirm the cause with a diagnostic before replacing parts.
Related repair guides
- Kia Sorento Engine Recall: Which Years Get the KSDS Update and the 15-Year/150,000-Mile Warranty
- 2017-2018 Honda CR-V Oil Level Rising or Smells Like Gas? The 1.5T Oil Dilution Problem Explained
- 2010-2013 Chevy Equinox Burning Oil? Fix the 2.4L Engine or Sell It
- 2007-2009 Toyota Camry Burning Oil? What's Going On and What a Fix Costs Now
Related codes
- P0020 "A" Camshaft Position Actuator Circuit/Open (Bank 2)
- P0011 "A" Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)
- P0018 Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)
- P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- P0022