OBD Codes List

Diagnostic reference · P0021

P0021

A Camshaft Position - Timing Over-Advanced or System Performance (Bank 2)

System
Fuel and air metering (P code)
Lamp
Check Engine Light
Category
Powertrain - Fuel/Air Metering

What it means

P0021 means A Camshaft Position - Timing Over-Advanced or System Performance (Bank 2).

Check these first

  • Stuck or sluggish bank 2 VVT oil control valve
  • Gummed-up intake phaser
  • Low or dirty engine oil
  • Timing chain stretch

What to do next

  1. Verify oil level, condition, and pressure
  2. Compare commanded vs actual bank 2 cam position
  3. Clean or replace the oil control valve
  4. Inspect the phaser and timing chain
  5. Replace worn components and retest

Look up another code

Enter a full code or a symptom. Press / to search. How to read a code

Type a code above, or start from a symptom or a common code.

Updated

Generic SAE J2012 definition. Last updated 2026-08-30.