P0028: Intake Valve Control Solenoid Circuit Range/Performance Bank 2 (Meaning, Causes, Fixes)
What P0028 means
On engines with variable valve timing (VVT), each camshaft is turned by a hydraulic actuator fed by engine oil through a control solenoid that the engine computer (ECM or PCM) drives. OBD-Codes.com says P0028 sets when the ECM/PCM detects that the range of movement of the bank 2 intake camshaft is out of specification or not working when commanded. Bank 2 is the side of the engine opposite cylinder 1 (OBD-Codes.com says to confirm which side that is for your engine), and the intake valve control solenoid is typically on the intake manifold side of the cylinder head. OBD-Codes.com notes the code may come with P0081, P0082 or P0083 (bank 2 intake solenoid circuit codes), and says to fix the solenoid problem before diagnosing the range/performance issue. P0026, P0027 and P0029 are the matching codes for the bank 1 intake and exhaust valves and the bank 2 exhaust valve. The sources word it differently: RepairPal says the code sets when the PCM finds an issue with the signal from the intake valve control solenoid, while OBD-Codes.com describes it as a camshaft movement problem rather than a signal problem. RepairPal's description also refers to the exhaust valve and lists an exhaust valve control solenoid failure as a cause, even though its title for P0028 is the intake valve, so treat that part of its write-up with caution.
Severity: can I keep driving?
Stop and fix promptly
RepairPal puts P0028 in its urgent category, meaning action is needed right away because it can cause severe damage or put the people in the car at risk. OBD-Codes.com gives no severity rating, but its first listed cause is low or contaminated engine oil, and the variable valve timing system runs on oil pressure. Check the oil level first and have the code diagnosed soon rather than putting it off.
Common symptoms
- Check engine light on (OBD-Codes.com)
- Poor acceleration or decreased engine performance (both sources)
- Decreased fuel economy or increased fuel consumption (both sources)
Likely causes
Roughly most to least common, based on the sources below. Your vehicle may differ.
- Low engine oil level (both sources)
- Contaminated oil (OBD-Codes.com) or oil that doesn't meet the manufacturer's requirements (RepairPal)
- Clogged oil system (OBD-Codes.com)
- Failed valve control solenoid (both sources; RepairPal's list says exhaust valve solenoid despite the intake title)
- Failed camshaft actuator (OBD-Codes.com)
- Timing chain or belt loose or incorrectly adjusted (OBD-Codes.com)
- Wiring issue (RepairPal)
- Faulty ECM/PCM (both sources)
Diagnostic steps you can do
Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.
- Check the engine oil level and condition first. OBD-Codes.com says the actuators work on oil pressure, so the right amount of oil is critical, and dirty oil can cause buildup that makes the solenoid or actuator fail.
- If the oil is overdue or doesn't match the spec in the owner's manual, change the oil and filter, which RepairPal names as the common repair.
- Check for P0081, P0082 or P0083 as well. OBD-Codes.com says to fix a solenoid circuit fault before chasing the range/performance problem.
- With the engine off, unplug the bank 2 intake control solenoid and check its resistance with a multimeter against the manufacturer's spec, as OBD-Codes.com describes.
- If the resistance is in spec, OBD-Codes.com suggests removing the solenoid to check for contamination or damaged sealing O-rings that would lose oil pressure.
Typical fixes
- Top up the oil, or change the oil and filter to the correct spec (both sources)
- Clean or replace a contaminated or failed bank 2 intake valve control solenoid, including damaged O-rings (OBD-Codes.com)
- Repair wiring to the solenoid (RepairPal)
- Replace a leaking or failed camshaft actuator (OBD-Codes.com)
- Correct a loose or incorrectly installed timing chain or belt (OBD-Codes.com)
- Repair or replace the ECM/PCM only after the solenoid, oil supply and wiring check out (both sources)
Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.
🛠 When to call a pro
- OBD-Codes.com says the ECM/PCM drives the solenoid with a pulse width modulated (PWM) signal, and a graphing multimeter or oscilloscope is needed to view it; if the PWM signal doesn't change consistently with engine RPM, there may be a computer problem
- OBD-Codes.com says the camshaft actuator defaults to a safe position when it gets no oil pressure; follow the manufacturer's procedure to remove it and check for leaks in its oil feed and return, and confirm the timing chain or belt is in the correct position on the camshaft gear
- The sources differ: OBD-Codes.com describes a camshaft movement range fault and adds clogged oil passages, the cam actuator and timing chain or belt problems, while RepairPal describes a solenoid signal issue, lists wiring and oil that doesn't meet spec, and mixes exhaust-valve wording into an intake-valve code; RepairPal rates it urgent and OBD-Codes.com gives no rating
- RepairPal's general advice for this code: most trouble codes come from a sensor reporting an out-of-range value, and just replacing a part may not fix the underlying issue
Where to buy
Plain search links. Always match parts to your exact year, make, model and engine.
FAQs
Can I drive with P0028?
RepairPal rates it urgent. Check the oil level right away, since low oil is the first cause both sources list, and have it diagnosed soon.
Will an oil change fix P0028?
Sometimes. RepairPal names an oil and filter change as the common repair, and OBD-Codes.com lists low or contaminated oil as causes. If the code comes back, the bank 2 intake control solenoid, cam actuator, wiring or timing chain are the next things to check.
What's the difference between P0028 and P0026?
Both are intake valve control solenoid range/performance codes. P0026 is bank 1 (the side with cylinder 1) and P0028 is bank 2 (the opposite side), per OBD-Codes.com.
Sources
Last reviewed 2026-10-24. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.