DOBD DashX Browse all codes Blog
P0028

Intake Valve Control Solenoid Circuit Range/Performance Bank 2

Intake valve control (VVT) Generic OBD-II High

What it means

P0028 means the intake valve control (variable valve timing) solenoid on bank 2 is not responding the way the ECM expects for the commanded value. It is often caused by low or dirty oil, a sticking solenoid, or a wiring problem rather than total failure. The engine usually still runs and drives, but idle quality and power on that bank can suffer.

High

Can I keep driving? Generally driveable, but valve timing on bank 2 may not respond correctly — expect a rough idle and some power loss until repaired.

Real-world scan data

Seen in
38
scans in the past year
Found in
<0.1%
of scans
<0.1%
of scans that found faults

Figures reflect only diagnostic scans recorded through our own apps and tools. Cars are typically scanned because a symptom or warning light prompted it, so these counts describe our scan records — not the incidence of faults in any model, and not the quality, reliability, or safety of any vehicle. No comparison between manufacturers or models is implied. All trademarks belong to their respective owners; no affiliation or endorsement is implied.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Failing intake valve control (VVT) solenoid on bank 2
  2. Sticking solenoid or restricted oil flow from dirty/low oil
  3. Wiring or connector fault in the solenoid circuit
  4. Clogged oil control valve screen
  5. Failed ECM (least likely)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and check engine oil level and condition — low or dirty oil is a common cause of poor solenoid response.
  2. Inspect the bank 2 solenoid connector and wiring for damage or corrosion.
  3. Remove and inspect/clean the solenoid and its oil screen; test its resistance and operation.
  4. Replace the solenoid if it fails to respond; consider the ECM only as a last resort. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0028?+
Yes for short distances, but valve timing on bank 2 may be off, hurting smoothness and power, so have it looked at soon.
Can I just clear P0028?+
It usually returns because the ECM detects the solenoid not responding as commanded; fix the oil supply or solenoid first.

Related codes

Read & clear P0028 yourself

Scan your car, confirm the code, and clear it once it's fixed — with OBD DashX on your phone.

▶ Get it on Google Play
Verified name — SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX