P0028
Fix within 1-2 weeksYour 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.
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
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
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
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
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
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
- 1Check engine oil level and condition. Ensure it's full and clean.
- 2Visually inspect the wiring harness and connector to the Bank 2 intake VVT solenoid for damage, corrosion, or looseness.
- 3Using a multimeter, test the resistance of the VVT solenoid. Compare to manufacturer specifications.
- 4If possible, apply 12V directly to the solenoid (briefly) to check for an audible click, indicating it's actuating.
- 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-2024Toyota'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-2024Honda'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-2024Ford'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...
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.
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.
- Family-owned since 1957
- 990,000+ happy customers
- Fast nationwide shipping
- Easy returns
Your Next Steps
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.
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.
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.
