OBD-II code · Powertrain (generic)
P0028 Intake Valve Control Solenoid Circuit Range/Performance (Bank 2)
The ECU detected that the bank 2 intake valve oil control solenoid does not respond as expected. Common causes are sludge in the oil passages, a sticking solenoid, or low oil pressure that prevents proper VVT phasing on the intake side.
Is it safe to drive with P0028?
Usually safe to drive in the short term. Get it diagnosed when convenient, sooner if the car drives differently.
Common causes
- Most likelyOil control valve mechanically stuck
- PossibleSludge or debris in oil passages
- Less likelySensor element aged beyond calibration window
Repair at a glance
- Difficulty
- Medium
- DIY friendly
- Often, with basic tools
- Typical labour
- 0.5–3 h
- Emissions test
- Likely to fail
- After the fix
- A drive cycle is needed before the light stays off
- Parts involved
- Oil Control Valve, Camshaft Position Actuator, Engine Oil
Related codes
- P0026Intake Valve Control Solenoid Circuit Range/Performance (Bank 1)
- P0025"B" Camshaft Position - Timing Over-Retarded (Bank 2)
- P0027Exhaust Valve Control Solenoid Circuit Range/Performance Bank 1
- P0029Exhaust Valve Control Solenoid Circuit Range/Performance Bank 2
- P002AB Camshaft Profile Actuator A Control Circuit/Open Bank 1
- P002BB Camshaft Profile Actuator A Control Circuit Low Bank 1
Code data: OBDex open dataset (CC0). Labour times are typical ranges, not a quote.