P0028

Powertrain

Intake Valve Control Solenoid Circuit Range/Performance Bank 2

You'll usually notice this as a slightly rough idle, a flat spot off the line, and the engine just not feeling as crisp as it used to, often with the warning light on. What the ECU is telling you is that the intake valve timing solenoid on Bank 2 isn't moving the camshaft to where it's been commanded. That solenoid uses engine oil pressure to swing the cam timing about, so when it can't respond properly the timing falls outside the window the ECU expects. Nine times out of the cars I see with this, the trigger is the oil, the solenoid itself, or sludge blocking the passages that feed it.

Professional mechanic in workshop

Information only. This page provides general educational information about fault code P0028. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.

Recommended next steps

Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.

Commonly associated cause
Low or dirty engine oil. The solenoid relies on clean oil at the right pressure to do its job, and tired oil is the single most common reason this code shows up. Check this before anything else.
Where investigation typically starts
Check the oil level and condition first. Pull the dipstick, look at the colour, smell it, and confirm the level is right. Black, thin, sludgy oil will cause this on its own, and a service is the cheapest possible fix.
Code system
Powertrain
Timing

What does P0028 mean?

P0028 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Intake Valve Control Solenoid Circuit Range/Performance Bank 2.

This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.

Symptoms commonly associated with this code

Symptoms that drivers often report alongside this code. Not all may apply to every case:

  • Check engine light on, sometimes the only thing you'll notice at first
  • Lumpy or uneven idle, usually more obvious once the engine is up to temperature
  • Down on power and slow to pull away, like the engine is half asleep
  • Higher fuel bills than the car used to return, more noticeable on shorter runs
  • A faint ticking or rattle from the Bank 2 cylinder head, often louder on a cold start
  • Hesitation or a stumble when you put your foot down

Possible causes

Causes commonly associated with P0028, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.

  1. 1. Low or dirty engine oil. The solenoid relies on clean oil at the right pressure to do its job, and tired oil is the single most common reason this code shows up. Check this before anything else.
  2. 2. A sticking or failed VVT solenoid on the Bank 2 intake side. They gum up internally and stop responding cleanly.
  3. 3. Sludged or blocked oil passages feeding the cam phaser, common on engines that have missed a few oil changes. Restricted flow means the timing can't shift on demand.
  4. 4. Damaged or oil-soaked wiring and connector at the solenoid. Oil creeps into the plug and corrodes the pins.
  5. 5. A worn camshaft actuator (phaser) that physically can't reach the commanded position
  6. 6. Stretched timing chain throwing the cam timing out, more likely on higher-mileage engines
  7. 7. Faulty oil pressure switch feeding the ECU the wrong information

How mechanics typically diagnose

A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.

  1. 1. Check the oil level and condition first. Pull the dipstick, look at the colour, smell it, and confirm the level is right. Black, thin, sludgy oil will cause this on its own, and a service is the cheapest possible fix.
  2. 2. Plug in and read all stored codes, not just P0028. Things like P0026, P0018 or P0019 alongside it point you towards the timing or phaser rather than just the solenoid.
  3. 3. Inspect the Bank 2 intake solenoid connector and wiring for corrosion, chafing, or oil that's tracked down inside the plug. Clean it up and check it sits tight.
  4. 4. Measure the solenoid resistance with a multimeter and compare against the manufacturer's spec. Out of range or open circuit means the solenoid is done.
  5. 5. Remove the solenoid and look at the filter screen and sealing rings. A screen packed with sludge tells you the oil hasn't been changed often enough and the passages may be blocked too.
  6. 6. If the solenoid, wiring and oil all check out, you're looking at the phaser or timing chain. That's a deeper job and usually a workshop one.

Common questions about P0028

How long should this take to sort out? +

If it turns out to be the oil, that's a 30 to 45 minute job and you're done. Swapping the Bank 2 intake solenoid is usually around an hour to an hour and a half at a garage once they've got at it, though access on some V6 and V8 layouts can drag that out because Bank 2 is often the awkward one to reach. If it goes deeper into the phaser or timing chain, you're talking the best part of a day in the workshop.

Is a cheap aftermarket solenoid worth fitting or should I stick with OEM? +

For the VVT solenoid I'd lean towards OEM or a known brand like a genuine part. These solenoids are precision items and the cheap pattern ones off eBay have a reputation for sticking or giving the same code again within weeks. A quality solenoid is usually low three figures, and spending that once beats fitting a £20 special twice. If money's tight, at least buy from a reputable motor factor rather than the cheapest listing you can find.

Can I keep driving with P0028 showing? +

Short trips to the garage or to get the oil changed won't hurt. The engine may feel down on power and drink a bit more fuel in the meantime. What you don't want to do is ignore it for months, because if the cause is poor oil pressure or a stuck phaser, you're putting strain on the timing components, and a stretched chain or wrecked phaser is a far bigger bill than a service or a solenoid. Get it looked at sooner rather than later.

Information only, not professional advice

The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →

Help us improve the P0028 page
Spotted an error, missing detail, or have first-hand experience to add? Tell us, we review every submission.
+
Reporting on: P0028

Mechanic submissions are prioritised for review.

We read everything but can't always reply. By submitting you agree to our privacy policy.