P0028 Code: Diagnose Bank 2 Intake Valve Control Performance
P0028: Test Bank 2 Valve Control
Separate circuit, oil-pressure, actuator, switch, and mechanical branches.
DIAGNOSTIC FOCUS
- FAULT TYPE
- a Bank 2 intake valve-control range or performance result
- FIRST CHECKS
- Exact architecture, Bank 2 valve-control command, switch or position feedback, oil temperature and pressure, engine speed and load, cam data where applicable, and voltage, loaded circuit integrity, and companion-code order
On some Subaru engines this concerns an intake valve-lift oil-control solenoid and pressure switch, while other platforms may use different hardware.
P0028 means Intake Valve Control Solenoid Circuit Range/Performance (Bank 2). The controller commanded the Bank 2 intake valve-control system and did not see the expected circuit, oil-pressure-switch, valve-lift, or other OEM-defined response.
Identify whether the engine uses variable valve lift, cam phasing, a pressure switch, position feedback, or another design before choosing tests. Save the scan and freeze frame before clearing, then use VIN-specific service information.
What Does the P0028 Code Mean?
P0028 means Intake Valve Control Solenoid Circuit Range/Performance (Bank 2). Bank 2 is the cylinder bank that does not contain cylinder 1, but the controlled function behind this code varies by engine. It does not prove the solenoid, oil-pressure switch, cam phaser, valve-lift mechanism, ECM, or engine is faulty.
Range/performance can reflect an electrically intact solenoid that does not create the expected hydraulic or mechanical result, or a feedback switch that disagrees with command. Separate a circuit or connector fault, an oil-supply problem, a biased feedback switch, a sticking control valve, and an internal valve-lift or cam mechanism issue before choosing a test.
Oil level, grade, temperature, pressure, engine speed, load, command, feedback, and companion timing or pressure codes must be interpreted together. Use the current wiring diagram, connector view, precautions, and test method.
Capture confirmed, pending and history codes, freeze frame, first-failure order, system voltage, and the conditions present when P0028 set.
Identify Bank 2, valve-control type, oil-control solenoid, any oil-pressure switch or position sensor, oil gallery, filter or screen, ECM pins, shared feed, return, and mechanical service boundary.
Confirm oil condition and pressure by the specified method, compare Bank 2 command and feedback with Bank 1 where equivalent, load-test solenoid and switch circuits, and isolate hydraulic from mechanical response.
P0028 Symptoms, Severity, and Driving Safety
The engine controller may request a warning.
Incorrect valve-control state can disturb cylinder filling on affected engines.
The commanded lift or flow state may not be achieved under load.
Valve-control strategy affects pumping and combustion.
Related faults can identify the leading hydraulic or electrical branch.
Viscosity, pressure, debris, or connector heat can change the response.
P0028 needs prompt diagnosis because inadequate lubrication or incorrect valve operation can progress. Stop for oil-pressure warnings, mechanical noise, severe misfire, smoke, or unsafe power loss.
P0028 Causes and the Evidence That Separates Them
Diagnosis must fit the stored condition and companion codes. Oil condition and the exact feedback design are part of the circuit-performance test, not assumptions made after replacing a solenoid.
Incorrect Oil Level, Grade, or Condition
Low, aerated, contaminated, or unsuitable oil can prevent the commanded hydraulic response.
How to prove it: Verify level and service history and follow the OEM oil-quality and pressure checks.
Check firstRestricted Oil Passage or Screen
Sludge, debris, a blocked gallery, or filter restriction can reduce flow to the Bank 2 control system.
How to prove it: Measure pressure and inspect serviceable screens or passages only as the manual directs.
Check firstSolenoid Circuit or Connector Fault
Feed, driver, ground, terminal, corrosion, or harness problems can change current or command delivery.
How to prove it: Load-test the circuit and compare command/current with Bank 1 where the designs match.
Verify directlySticking or Internally Faulty Solenoid
A valve can pass a resistance check yet stick or leak hydraulically.
How to prove it: Use the approved functional and current test before replacement; do not power it directly.
Verify directlyFeedback Switch or Sensor Fault
An oil-pressure switch or position input can disagree even when the actuator moves.
How to prove it: Test the feedback circuit and compare actual oil pressure or position under the specified command.
Verify directlyMechanical Valve-Control Fault
Wear, rocker or lift mechanism damage, cam component issues, or internal leakage can prevent response.
How to prove it: Escalate to the OEM mechanical test after oil supply and external circuits pass.
Final branchDo not swap Bank 1 and Bank 2 parts unless the OEM authorizes it and the parts, seals, and setup are identical. Replace parts only after measured proof.
Using MA500 as an Electrical Baseline for P0028
The iCARZONE MA500 12V/24V Battery & Charging System Tester with SOH/SOC checks battery SOH/SOC, internal resistance, ripple, cranking, and 12V/24V charging. Use it only to document supply stability during P0028 diagnosis.
MA500 does not read or clear engine fault codes. It provides no freeze frame, ECU live data, or actuator commands. Use separate scan equipment and VIN-specific service information.
Valve-control diagnosis involves hot engine oil, automatic fans, moving belts, and possibly mechanical disassembly. Use approved pressure adapters and do not run the engine with open oil circuits. Its battery results cannot identify the Bank 2 intake valve-control solenoid circuit and its OEM-defined feedback system or replace the specified loaded test.
iCARZONE MA500 12V/24V Battery & Charging System Tester with SOH/SOC

Use MA500 only to document the battery, cranking and charging baseline. A separate scan tool and OEM procedure are required to read P0028, capture Bank 2 valve-control command, switch or position feedback, oil temperature and pressure, engine speed and load, cam data where applicable, and voltage, fault status, system voltage, and first-failure order, and prove the fault.
Checked September 5, 2026: the public page showed $32.99 USD, no compare-at price, and available status. Recheck the offer, stock, and compatibility.
How to Diagnose P0028 in 6 Evidence-Based Steps
Use this order to preserve the event and avoid parts guesses. Compare the two banks only after confirming they use equivalent hardware and data labels. Let each result choose the next OEM test.
P0028 Quick Diagnostic Path
-
1
Save the Complete Event
- Record status, freeze frame, Bank 2 valve-control command, switch or position feedback, oil temperature and pressure, engine speed and load, cam data where applicable, and voltage, voltage, and fault order.
- Do not clear or disconnect before saving evidence.
-
2
Confirm the OEM Definition
- Use the VIN to identify the Bank 2 intake valve-control solenoid circuit and its OEM-defined feedback system, its module, circuit, and monitor.
- Never borrow pins or limits from another powertrain.
-
3
Inspect the Accessible Path
- Safely inspect locks, seals, corrosion, routing, exposure, grounds, and repairs.
- Do not damage sealed terminals.
-
4
Compare Command and Result
- Observe Bank 2 valve-control command, switch or position feedback, oil temperature and pressure, engine speed and load, cam data where applicable, and voltage near the stored condition.
- Scan data directs, but does not replace, physical tests.
-
5
Test the Leading Branch
- Follow the OEM loaded electrical, network, pressure, flow, or mechanical test order.
- Isolate external wiring before modules or assemblies.
-
6
Repair and Verify
- Correct only the proven fault and restore disturbed items.
- Repeat the condition, complete the monitor, and rescan.
How to Fix P0028 and Verify the Repair
Repair the Proven Wiring Fault
Repair only the branch that fails loaded testing.
Replace a Proven Component
Replace it only after OEM tests prove an internal fault.
Correct the Physical System Cause
Repair only the measured fluid, airflow, exhaust, hydraulic, ignition, or mechanical fault.
Apply an Applicable OEM Action
Program or relearn only under VIN-matched current guidance.
Evidence Capture and System Mapping
VIN-specific quotePrice the complete scan, system identification, and OEM procedure.
Connector or Harness Repair
VIN-specific quoteAccess, terminals, corrosion, heat, and splices determine labor.
Component or Mechanical Repair
VIN-specific quoteInclude access, fluids, seals, setup, and related damage.
Module, Network, or Complex Assembly Work
VIN-specific quoteProgramming or internal work requires separate proof and estimates.
Record the proven fault and repair. Confirm oil level and pressure, correct command/current and feedback on Bank 2, normal idle and load response, required relearn completion, and no return of P0028 or companion faults.
Clear codes after repair, run the specified monitor or road test, and rescan every relevant module. A short idle without the warning is not enough.
P0028 OEM Differences and DIY Limits
The code can map to variable valve lift, oil-control switching, or another intake-valve function; Bank 2 hardware, feedback, and thresholds vary. Match the OEM description, diagram, terminals, test conditions, and bulletins to the full VIN.
Does this engine use VVL, AVLS, VVT, a pressure switch, a position sensor, or another Bank 2 intake-control design?
What oil temperature, pressure, engine speed, load, command, and feedback state enable the test?
Which oil-pressure, solenoid-current, switch, relearn, and mechanical procedures are approved?
Subaru procedures for an AVLS pressure switch and solenoid cannot be generalized to engines using cam phasers or different valve-control systems. Stop before unverified probing, programming, hazardous work, or disassembly requiring special tools.
- Save all modules, freeze frame, and fault order.
- Inspect visible harness routing, connector locks, fluid levels, hoses, and service history only when access is safe.
- Inspect accessible connectors with power off.
- Use the correct diagram and approved probes.
- Do not bypass protection, pierce sealed wiring, open pressurized systems, run unsupported commands, or program modules without the required procedure.
- Do not pierce seals or spread terminals.
- Do not run unsupported commands or programming.
- Escalate for special tools, disassembly, or controlled hazards.
Frequently Asked Questions About P0028
Does P0028 prove the intake valve-control solenoid is bad?
What is the first useful check for P0028?
Can I keep driving with P0028?
Can a weak battery complicate P0028?
Can MA500 diagnose P0028?
Is continuity enough?
Should I clear P0028 first?
How is the repair verified?
Sources and Technical Review Notes
- Subaru Forester Service Manual P0028 Procedure — Provides the OEM diagnostic title and an application-specific Bank 2 valve-control solenoid and oil-pressure-switch test path.
- Subaru Engine Diagnostics Service Manual — Contains the OEM P0028 diagnostic procedure and illustrates the application-specific valve-lift oil-control architecture.
0 comments

