Auto Barn
Est. 1957

P0028

Fix within 1-2 weeks

Your engine's computer detects an electrical problem with the intake valve control solenoid on Bank 2. This solenoid controls the variable valve timing (VVT) system, which adjusts when your intake valves open and close.

Engine SystemEngine internals, timing, compression

Code P0028 means your engine's Bank 2 intake valve control solenoid circuit has a high electrical signal. Common causes: Faulty VVT solenoid (70%), wiring issues (20%), dirty oil (8%). Drivability: Yes, safe to drive, but fix soon. Repair cost: $50-$200 DIY, $150-$500 professional.

Can I Drive With P0028?

Yes, safe to drive

No restrictions, but expect reduced performance and fuel economy.

Stop driving immediately if: Flashing Check Engine Light, loud engine noises, significant power loss, or engine stalling frequently.

Symptoms of P0028

  • 1Reduced engine power
  • 2Decreased fuel economy
  • 3Rough idle or stalling (less common)
  • 4Check Engine Light illuminated

Common Causes of P0028

Parts most likely causing this code, ranked by probability

Intake VVT Solenoid (Oil Control Valve) - Bank 270% likely

The solenoid itself can fail electrically, causing a high circuit signal, or it can become clogged with oil sludge, preventing proper operation.

70% of P0028 cases are fixed by replacing this part

Shop
Wiring or Connector to VVT Solenoid - Bank 220% likely

Damaged, corroded, or loose wiring and connectors can interrupt the electrical signal to the solenoid, triggering the code.

20% of P0028 cases are fixed by repairing wiring or connectors

Shop
Low or Dirty Engine Oil8% likely

The VVT system relies on clean, sufficient oil pressure to operate the solenoids; low or sludgy oil can prevent proper function.

8% of P0028 cases are fixed by addressing oil level or quality

Shop
Engine Control Module (ECM) / Powertrain Control Module (PCM)2% likely

In rare cases, the engine computer itself can have an internal fault that incorrectly reports a high circuit signal for the solenoid.

2% of P0028 cases are fixed by replacing the ECM/PCM

Shop

Check These First (Before Buying Parts)

  • Check your engine oil level and condition. Ensure it's full and clean. Low or dirty oil is a common cause of VVT issues.
  • Visually inspect the electrical connector and wiring going to the Bank 2 intake VVT solenoid for any signs of damage, corrosion, or a loose connection.

How to Diagnose P0028

  1. 1Check engine oil level and condition. Ensure it's full and clean.
  2. 2Visually inspect the wiring harness and connector to the Bank 2 intake VVT solenoid for damage, corrosion, or looseness.
  3. 3Using a multimeter, test the resistance of the VVT solenoid. Compare to manufacturer specifications.
  4. 4If possible, apply 12V directly to the solenoid (briefly) to check for an audible click, indicating it's actuating.
  5. 5If accessible and identical, swap the Bank 2 intake VVT solenoid with the Bank 1 intake VVT solenoid to see if the code moves to Bank 1 (P0026).

P0028 on Popular Vehicles

Toyota Camry

2007-2024

Toyota's VVT-i system is highly dependent on clean engine oil. P0028 on a Camry often indicates a clogged or failed intake VVT solenoid on Bank 2, frequently due to neglected oil changes and sludge buildup. Always check oil condition.

75% fixed by replacing the VVT solenoid or addressing oil issues

Honda Accord

2003-2024

Honda's VTEC system can trigger P0028 if the intake VVT solenoid (often called an oil control valve or VTEC solenoid) on Bank 2 fails electrically or becomes restricted. Wiring integrity is also a common factor on these vehicles.

70% fixed by replacing the VVT solenoid

Ford F-150

2004-2024

Ford's Ti-VCT engines are known for VVT solenoid issues. P0028 on an F-150 (especially V8 models) points to the Bank 2 intake VVT solenoid. These solenoids can fail electrically or get stuck due to debris in the oil.

70% fixed by replacing the VVT solenoid

Frequently Asked Questions

What does P0028 mean?

P0028 indicates that your vehicle's engine computer has detected an electrical problem, specifically a 'high circuit' condition, with the intake valve control solenoid on Bank 2. This solenoid is a key part of your engine's variable valve timing (VVT) system.

Can I drive with P0028?

Yes, you can drive safely with a P0028 code. However, you will likely experience reduced engine performance and fuel economy. It's important to address the issue within 1-2 weeks to prevent potential long-term problems.

Will P0028 clear itself?

No, P0028 will not clear itself. The underlying electrical or mechanical issue causing the code needs to be diagnosed and repaired. Once the repair is complete, you will need to clear the code with an OBD-II scanner.

How do I fix P0028 myself?

Start by checking your engine oil level and condition. If that's not the issue, visually inspect the wiring and connector to the Bank 2 intake VVT solenoid. If they look good, the most common fix is replacing the intake VVT solenoid on Bank 2.

How much does it cost to fix P0028?

The cost to fix P0028 yourself is typically $50-$200 for a new VVT solenoid. If you take it to a professional shop, expect to pay $150-$500, which includes the part and 1-2 hours of labor.

P0028 keeps coming back - why?

If P0028 keeps returning, it often means the initial diagnosis missed something. Common reasons for recurrence include: a faulty wiring harness or connector, persistent low or dirty engine oil, a clogged oil passage to the solenoid, or in rare cases, a problem with the engine computer itself.

Will P0028 fail emissions/smog test?

Yes, a P0028 code will cause your vehicle to fail an emissions or smog test. The Check Engine Light being on indicates a fault in the emissions control system, which includes the VVT system.

What's the difference between P0028 and P0026?

P0028 refers to an issue with the intake valve control solenoid circuit on Bank 2 of the engine. P0026 refers to the same issue but on Bank 1. Bank 1 is the side of the engine that contains cylinder #1, while Bank 2 is the opposite side.

P0028 on Toyota Camry?

On a Toyota Camry, P0028 often points to a faulty intake VVT solenoid on Bank 2. Toyota's VVT-i system is sensitive to oil quality. Neglecting oil changes can lead to sludge buildup, which clogs the solenoid and causes this code. Always check oil level and condition first.

Questions to Ask Your Mechanic

Did you check the engine oil level and condition before diagnosing the VVT solenoid?

Good answer: Yes, the first step was to confirm the oil was at the correct level and didn't show signs of heavy sludge, as VVT systems rely on clean oil pressure.

What were the resistance readings for the Bank 2 intake VVT solenoid, and how do they compare to specifications?

Good answer: The Bank 2 intake VVT solenoid showed an open circuit (or very high resistance), which is out of spec. A good solenoid should read around X-Y ohms.

Did you inspect the wiring harness and connector for any damage or corrosion?

Good answer: Yes, I thoroughly checked the wiring and connector for any signs of fraying, corrosion, or loose pins. Everything looked intact.

Repair Cost Estimate

DIY Repair

Parts only

$50-$200

Shop Repair

Parts + labor

$150-$500

Save $100-$300 by doing it yourself

Difficulty

intermediate

Time

1-3 hours

Intermediate - requires basic hand tools, a multimeter for testing, and some familiarity with engine components. Accessing the solenoid can vary in difficulty depending on the vehicle.

Cost of Waiting

Ignoring P0028 will lead to continued reduced fuel economy and engine performance. While not immediately catastrophic, prolonged operation with a faulty VVT system can put additional stress on other engine components and potentially lead to premature wear. A $50-$200 solenoid replacement now prevents potential long-term engine issues.

While You're In There...

Engine Oil and Oil Filter

If the VVT solenoid failed due to dirty oil or sludge, replacing the oil and filter is crucial to prevent future issues and ensure the new solenoid operates correctly.

Valve Cover Gasket

On some engines, accessing the VVT solenoid requires removing the valve cover. Replacing the gasket at the same time prevents oil leaks and avoids repeat labor.

Tools You'll Need

  • OBD-II scanner
  • Socket set
  • Ratchet
  • Screwdrivers
  • Multimeter
  • Engine oil (if needed)
  • Torque wrench

P0028 is a common engine code related to your variable valve timing system. Most repairs involve replacing an accessible solenoid and are well within the capabilities of an intermediate DIYer, getting your engine back to full performance and efficiency.

Why Buy From Auto Barn?
  • Family-owned since 1957
  • 990,000+ happy customers
  • Fast nationwide shipping
  • Easy returns

Your Next Steps

1

Step 1: Check your engine oil level and condition. If it's low or very dirty, top it off or perform an oil change. Clear the code and see if it returns.

2

Step 2: If the oil is good, visually inspect the wiring and connector to the Bank 2 intake VVT solenoid. Look for any frayed wires, corrosion, or loose connections. Repair as needed.

3

Step 3: If wiring is good, test the resistance of the Bank 2 intake VVT solenoid with a multimeter. If it's out of specification (often an open circuit or very high resistance), replace the solenoid. You'll likely need one intake VVT solenoid for Bank 2.

Note: Bank 2 is the side of the engine that does NOT contain cylinder #1. On V-engines, this is typically the passenger side on most transverse-mounted engines (FWD) or the driver's side on most longitudinal-mounted engines (RWD/4WD). Always confirm your engine's cylinder numbering and bank layout.