P0028Ignition System

Intake Valve Control Solenoid Circuit Range/Performance (Bank 2)

P0028 means the intake valve control (VVT) solenoid on bank 2 is out of the expected range or not performing correctly. Common causes are a sticking oil control valve, low or dirty oil, or wiring issues.

🚗 Usually driveable, but expect reduced performance. Diagnose promptly to protect the VVT system.
MEDIUM
severity
Is P0028 really the problem on YOUR car?
Get a free AI diagnosis ranked by probability for your exact year, make, and model.
Run Free Diagnosis →

🎯 Top Causes, Ranked by Likelihood

#1Sticking VVT oil control valve$50-$350
40%
A sticking valve gives out-of-range flow control.
#2Low or dirty engine oil$30-$120
30%
Dirty oil restricts the valve and phaser response.
#3Wiring or connector fault$50-$300
20%
Resistance in the solenoid circuit skews performance.

🩺 Common Symptoms

💰 Repair Cost: DIY vs Shop

DIY Cost
$30-$350
Shop Cost
$100-$500

📋 Free OBD2 Code Cheat Sheet

The 50 most common codes with likely cause and DIY fix cost. Sent once, no spam.

🔧 How to Diagnose P0028

1Check oil level and condition first
2Inspect and test the VVT oil control valve
3Check solenoid wiring and connector
4Replace the valve if sticking or out of spec

❓ Frequently Asked Questions

Can I drive with P0028?
Usually yes, but performance suffers. Diagnose it promptly.
What is the most common cause of P0028?
A sticking bank 2 intake VVT oil control valve or low/dirty oil are the most common causes.
How much does P0028 cost to fix?
An oil change or valve is often $30-$350 plus labor.

🔗 Related Codes

P0021P0020P0026P0024
Don't guess. Know exactly what's wrong.
AmpAuto's AI ranks the real causes for your specific vehicle in 30 seconds.
Diagnose P0028 Free →