OBD-II Generic Error Code P0021: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0021
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- 6-point socket set
- Torque wrench
- Multimeter
- Oil catch pan
- Replacement VVT solenoid (if needed)
How to Fix Error Code P0021
-
Check Engine Oil Level and Condition
Allow engine to cool before working to avoid burns. -
Inspect VVT Solenoid Connector and Wiring
-
Test VVT Solenoid Resistance
Disconnect battery before testing to avoid electrical shock. -
Replace VVT Solenoid (If Faulty)
Use correct torque to avoid damage. Check repair manual for specifications. -
Check Camshaft Timing Mechanically
This is an advanced step. If not confident, seek professional help.
Parts You May Need
VVT solenoid (bank 2 intake)
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
O-ring for VVT solenoid
Check Price on Amazon
VVT solenoid (bank 2 intake)
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
O-ring for VVT solenoid
Check Price on Amazon
VVT solenoid (bank 2 intake)
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
O-ring for VVT solenoid
Check Price on Amazon
VVT solenoid (bank 2 intake)
Check Price on Amazon
Engine oil and filter
Check Price on Amazon
O-ring for VVT solenoid
Check Price on Amazon
Ad
When to Call a Professional
If you have checked oil, wiring, and solenoid and the code returns, or if you suspect mechanical timing issues (chain/tensioner), have a professional diagnose and repair. Timing chain replacement is complex and requires specialized tools.Frequently Asked Questions
Can I drive with code P0021?
It is not recommended to drive long distances. The over-advanced timing can cause engine knocking, reduced performance, and possible damage. Have it diagnosed promptly.
What does bank 2 mean?
Bank 2 refers to the side of the engine that does not contain cylinder #1. In V6/V8 engines, bank 1 is typically the driver’s side (left) and bank 2 is passenger’s side (right). Check your vehicle's repair manual for confirmation.
Will an oil change fix P0021?
Sometimes. If the VVT system is sluggish due to dirty or low oil, a fresh oil change with the correct grade can restore proper operation. It's a good first step.
Can a bad VVT solenoid cause P0021?
Yes, a stuck or failed VVT solenoid is a common cause. It controls oil flow to the camshaft phaser to adjust timing.
How much does it cost to fix P0021?
DIY cost for a VVT solenoid is $50-$150. Professional diagnosis and repair can range from $200 for a solenoid replacement to $1000+ for timing chain repairs.