Our editors pick the products & services we write about. When you buy through our links, we may get a commission. Learn more.

P0021 Code: Meaning, Symptoms, Causes, And Fixes


Intake Camshaft Position Timing – Over-Advanced (Bank 2)


P0021 happens when the camshaft timing for bank 2 is above and beyond the limit set by the ECM
The P0021 code indicates an over-advanced condition of the camshaft timing

The camshaft timing for bank 2 is above and beyond the limit set by the ECM. This causes an over-advanced condition that occurs either during retarding or advancing of the camshaft timing.

Main Symptoms:

  • Check Engine Light comes on
  • Hard starting
  • Poor idle
  • Car may run rough or stall
  • Poor fuel economy
  • Car may fail emission test

Possible Causes:

  • Camshaft remains advanced despite ECM commanding it to retard
  • Bank 2 oil control solenoid may be clogged or stuck
  • Oil may be too thick and is thus blocking passages in bank 2
  • Wiring problems in VCT/VVT
  • Oil continuously flows to VCT piston chamber

Diagnostic Steps:

  • Check that engine oil is clean and has the recommended viscosity
  • Visually inspect wiring in the CVT system
  • Pull engine codes and live data using advanced diagnostic tool

Read More: 5 Best Car Health Monitor Honest Review 2019

Tim MillerFounderOBD Advisor

I’m Tim Miller from Denver, Colorado. I’m the founder of obdadvisor.com, an automotive blog about "Auto Diagnostic Tools and Repair Guides". My fan page is facebook.com/autozikcom. I've been working as an automotive mechanic and blogger for over 10 years writing articles to share my experiences and expertise.

Web: https://www.obdadvisor.comEmail: [email protected]
Follow me:

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top