P0106 on 2005-2010 Subaru Forester 2.5L: MAP Sensor Causes and Fixes
On a 2005-2010 Subaru Forester, code P0106 is most often caused by a failed Manifold Absolute Pressure (MAP) sensor or a vacuum leak from a cracked hose. Replacing the MAP sensor is a common fix and relatively inexpensive. Cleaning the throttle body is another frequently cited solution, especially if the code appears after disconnecting the battery.
- P0106 on your Forester points to the MAP sensor, not the MAF sensor.
- The most likely cause is a bad MAP sensor, followed by a cracked vacuum hose.
- Before replacing the sensor, carefully inspect all small vacuum hoses connected to the intake manifold for cracks.
- This is a DIY-friendly repair; the MAP sensor is located on top of the intake manifold and is easy to access.
- Driving with this code can cause stalling and poor performance, so it's best to address it promptly.
What's Unique About the 2005-2010 Subaru Forester
The naturally aspirated 2.5L EJ253 engine in this Forester generation uses both a Mass Air Flow (MAF) sensor and a Manifold Absolute Pressure (MAP) sensor. This can cause confusion. While the MAF sensor measures air volume entering the engine, the P0106 code specifically points to a problem with the MAP sensor located on the intake manifold, which measures pressure. The issues are generally consistent across the SG (2005-2008) and SH (2009-2010) generations as they share this engine design.
Generation note: This range covers the late second generation (SG; 2005-2008) and early third generation (SH; 2009-2010) of the Subaru Forester. Both generations in these years used the EJ253 2.5L engine, so the causes and repair procedures for a P0106 code are nearly identical.
Symptoms You May Notice
- Check Engine Light is on
- Rough or unstable idle
- Engine hesitates or stumbles during acceleration
- Reduced engine power
- Poor fuel economy
- Engine may stall, especially when coming to a stop
- Black smoke from the exhaust if running rich
- Difficulty starting the engine
- Replacing the Mass Air Flow (MAF) sensor. The EJ253 engine has both a MAF and a MAP sensor; P0106 specifically relates to the MAP sensor.
- Replacing spark plugs or ignition coils without diagnosing the root cause. While a misfire can occur, it's usually a symptom of the fuel mixture problem caused by the P0106 fault, not the cause itself.
- Immediately replacing the MAP sensor without checking for vacuum leaks or a dirty throttle body first.
Most Likely Causes
- Faulty Manifold Absolute Pressure (MAP) Sensor 🔴 High Probability → Shop Manifold Absolute Pressure Sensor Sensors can fail over time due to heat cycles and contamination. It is the most frequently replaced part for this code, though often unnecessarily.
How to confirm: With the engine off, use a scan tool to check if the MAP sensor reading is close to the BARO (barometric) reading. With the engine running, monitor the live data from the sensor; the voltage should change smoothly with engine RPM and load. A common failure is an erratic or unchanging signal. A faulty sensor is a common cause, but not the only one.
Typical fix: Replace the MAP sensor. It is typically located on the intake manifold and secured with one or two screws. 🎬 Watch: How to test and replace your Subaru MAP sensor
Est. part cost: $40-$120 - Vacuum Leak 🟡 Medium Probability The vacuum hoses on the EJ253 engine can become brittle and crack with age, leading to unmetered air entering the intake manifold and throwing off the MAP sensor's readings. This includes hoses for the PCV system and brake booster.
How to confirm: Visually inspect all vacuum hoses connected to the intake manifold for cracks, breaks, or loose connections. A smoke test is the most effective way to find small, hard-to-see leaks.
Typical fix: Replace the cracked or broken vacuum hose(s).
Est. part cost: $5-$30 - Dirty or Faulty Throttle Body 🟡 Medium Probability → Shop Fuel Injection Throttle Body Carbon buildup can prevent the throttle plate from closing properly, leading to abnormal manifold pressure at idle. This issue is frequently reported after disconnecting the battery, which can cause the ECU to lose its idle calibration.
How to confirm: Inspect the throttle body for significant carbon buildup around the throttle plate and bore. The issue often appears after a battery change or disconnect.
Typical fix: Clean the throttle body thoroughly using a dedicated throttle body cleaner and a soft brush. 🎬 See this walkthrough on cleaning your Subaru throttle body After cleaning, an idle relearn procedure may be necessary, which involves letting the vehicle idle for about 10 minutes 🎬 Watch: How to perform a proper Subaru idle relearn procedure without any throttle input.
Est. part cost: $10-$20 for cleaner - Damaged Wiring or Connector ⚪ Low Probability Engine vibration and heat can cause wiring to become brittle or connectors to become loose or corroded over time.
How to confirm: Visually inspect the MAP sensor's electrical connector and wiring harness for any signs of damage, corrosion, or loose pins. Use a multimeter to check for proper voltage (typically a 5V reference), a good ground, and a fluctuating signal wire.
Typical fix: Repair the damaged wiring or replace the connector pigtail.
Est. part cost: $15-$40
Rare But Worth Checking
- Clogged Catalytic Converter: A severely clogged catalytic converter can create backpressure in the exhaust, which can affect the intake manifold pressure and trigger a P0106 code. This is usually accompanied by other codes (like P0420) and a significant loss of power.
- Failing Engine Control Module (ECM): This is extremely rare. The ECM should only be considered after all other possibilities, including sensors, wiring, and vacuum leaks, have been thoroughly ruled out. Sometimes an ECM software update is needed.
- Incorrect Timing: If the code appears after a recent timing belt replacement, it's possible the timing is off by a tooth, affecting manifold vacuum and triggering the code. This was noted in forum discussions as a possible, though less common, cause.
Diagnosis Steps
- Read Codes: Use an OBD-II scanner to confirm P0106 and check for any other stored codes.
- Visual Inspection: Inspect the MAP sensor, its connector, and wiring for any obvious damage, corrosion, or loose connections.
- Inspect Vacuum Hoses: Thoroughly inspect all vacuum lines connected to the intake manifold for cracks, brittleness, or disconnections. Pay close attention to small hoses that are easy to overlook.
- Check Live Data: Using a scan tool, observe the MAP sensor's live data with the key on, engine off. The reading should be close to the barometric pressure. Start the engine and watch the reading at idle and while revving. The voltage should change quickly and smoothly.
- Inspect and Clean Throttle Body: Especially if the battery was recently disconnected, inspect the throttle body for carbon buildup. Clean it with appropriate cleaner. Perform an idle relearn procedure afterward.
- Perform a Smoke Test: If a vacuum leak is suspected but not visible, perform a smoke test to pinpoint the source of the leak.
- Test Sensor Voltage: If you have access to a multimeter, back-probe the sensor connector to check for a 5-volt reference, a good ground, and a fluctuating signal voltage.
- Replace Parts: Based on your findings, replace the faulty component. Start with the most likely and easiest-to-verify cause (e.g., a cracked hose or dirty throttle body before replacing the sensor).
Parts You'll Likely Need
- Manifold Absolute Pressure (MAP) Sensor
(OEM #22627AA220, superseded by 22627AA280)— This sensor is a common point of failure for the P0106 code on this vehicle, though it is often replaced when the actual issue is a vacuum leak or dirty throttle body.
Trusted brands: Denso (OEM supplier), Hitachi, Standard Motor Products
OEM price range: $90-$150
Aftermarket price range: $40-$80 - Vacuum Hose — Aged rubber hoses are prone to cracking, causing vacuum leaks that disrupt the MAP sensor's readings.
Trusted brands: Continental, Gates
OEM price range: $10-$30
Aftermarket price range: $5-$15 - Throttle Body Cleaner — Often, the root cause is a dirty throttle body affecting idle air flow, which can be resolved with a simple cleaning.
Trusted brands: CRC, WD-40
Aftermarket price range: $10-$20
Platform-Specific Known Issues
- P0106 After Battery Disconnect/Replacement: A recurring theme in owner forums is the P0106 code appearing immediately after the vehicle's battery has been disconnected or replaced. This is often attributed to the ECU losing its learned idle trim values, which then become mismatched with the actual airflow from a dirty throttle body. A thorough throttle body cleaning and an idle relearn procedure frequently resolves the code in this specific scenario.
- Owner Repair Story: MAP Sensor and Throttle Body Cleaning: → Shop Fuel Injection Throttle Body On the SubaruForester.org forum, a user with a 2006 Forester reported a persistent P0106 code with rough idling and stalling. After replacing the MAP sensor with no change, they were advised to clean the throttle body. The user reported that the throttle body was heavily caked with carbon. After a thorough cleaning and performing an idle relearn, the code was cleared and did not return, restoring smooth engine operation.
Mechanic-Grade Diagnostic Values
- MAP Sensor Signal Voltage (Key On, Engine Off) — expected: ~4.5 - 5.0 Volts. Failure: Voltage significantly lower than 4.5V suggests a sensor or wiring issue.
- MAP Sensor Signal Voltage (Engine at Idle) — expected: ~1.0 - 1.5 Volts. Failure: Voltage that is stuck high, low, or does not change smoothly with throttle input indicates a fault.
- MAP Sensor Live Data (Scan Tool, Engine at Idle) — expected: 30-32 kPa. Failure: A reading below 13 kPa may trigger a P0107, while a reading above 119 kPa may trigger a P0108, both related to P0106 range issues.
- MAP Sensor Connector Voltage (Reference) — expected: 5.0 Volts. Failure: No voltage or low voltage indicates a wiring or ECM problem.
Scan Tool Commands That Help
- Manual Procedure (No Scan Tool Required): Idle Relearn Procedure — This is critical after disconnecting the battery, replacing the battery, or cleaning the throttle body. The ECU loses its learned idle position, which can cause erratic idle and trigger a P0106 code. The procedure allows the ECU to recalibrate the throttle plate position for a stable idle.
Wiring & Ground Locations
- MAP Sensor Connector (B3) — On the MAP sensor, which is mounted on the intake manifold, often near the throttle body.. Knowing the pinout is essential for testing. Pin 1 is typically the signal wire, Pin 2 is ground, and Pin 3 is the 5V reference. Testing for correct voltages at these pins can quickly determine if the sensor, wiring, or ECM is at fault.
- Main Engine Ground Strap — Typically connects the engine block to the chassis/frame rail.. A corroded or loose main engine ground can cause a variety of erratic electrical issues and sensor faults, including P0106. While not a direct cause, ensuring all main grounds are clean and tight is a fundamental step in diagnosing any electrical problem.
Real Owner Repair Stories
- subaruforester.org forum user (2007 Subaru Forester X) — P0106 code, rough idle, stalling when coming to a stop.
❌ Tried (didn't work) Replacing the MAP sensor
✅ What actually fixed it The user found the PCV valve was completely clogged. After replacing the PCV valve and thoroughly cleaning the throttle body, the idle returned to normal and the P0106 code was resolved. - Reddit user r/MechanicAdvice (2010 Kia Optima (similar issue etiology)) — P0106 code, hard idling, and stalling immediately after battery died and was replaced.
❌ Tried (didn't work) Clearing the code, Disconnecting the battery again
✅ What actually fixed it The consensus and recommended fix was to thoroughly clean the throttle body. The loss of power from the battery disconnect caused the ECU to lose its idle calibration, and the dirty throttle body prevented it from relearning correctly, triggering the P0106.
"I Checked Everything" — The Actual Cause
- A common scenario is for a smoke test to show no vacuum leaks, but the P0106 code persists. In these cases, the cause is often a clogged or malfunctioning PCV (Positive Crankcase Ventilation) valve. A clogged PCV valve can alter crankcase pressure and, subsequently, intake manifold pressure, but it won't present as a typical vacuum leak that a smoke test would reveal.
- Another cause that a smoke test will miss is heavy carbon buildup inside the throttle body. This buildup restricts airflow at idle or prevents the throttle plate from closing properly, creating a pressure reading that is out of the expected range for a closed-throttle condition, especially after an ECU reset from a battery disconnect.
OEM Part Supersession History
22627AA220→22627AA280— Standard part revision and update by the manufacturer.
Heads up: The new part number (22627AA280) is a direct, backward-compatible replacement for the original. No incompatibility issues are known.
Diagnostic Flowchart
Other Known Issues on This Vehicle
Issues unrelated to this code that are worth knowing about as an owner of this generation:
- Head Gasket Failure 🔴 High — Very common, typically occurs between 80,000 and 150,000 miles. The EJ253 engine is known for external oil and coolant leaks from the head gaskets.
- Excessive Oil Consumption 🟠 Medium — Widespread issue, often related to piston rings. Owners must monitor oil levels closely between changes. Subaru issued a warranty extension (TSB 02-157-14R) for some models, though it may have expired. (Ref: TSB 02-157-14R)
- Leaking Oil Pressure Switch 🟡 Low — A very common and frequent source of oil leaks, often misdiagnosed as a more serious leak. Oil drips onto the exhaust causing a burning smell.
- Catalytic Converter Failure 🟠 Medium — Known to fail, often triggering a P0420 code. Can be an expensive repair. Sometimes related to engine issues like oil consumption.
- Timing Belt Maintenance 🔴 High — Not a failure, but a critical maintenance item. The EJ253 is an interference engine, and a failed timing belt will cause catastrophic engine damage. Replacement is due every 105,000 miles.
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used OEM MAP sensor from a reputable salvage yard is a reasonable choice, especially from a low-mileage, accident-damaged vehicle. Given the high cost of a new OEM sensor, a used one can provide significant savings with good reliability.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Check for physical damage to the sensor body and connector.
- Ensure the O-ring is present and in good condition, though replacing it is always recommended.
- Ask for the donor vehicle's mileage if possible.
- Avoid sensors from engines that show signs of heavy oil leaks or sludge.
Aftermarket brands forum-validated for this vehicle:
- Denso (This is the original equipment manufacturer, so it's equivalent to OEM)
- Hitachi
- Standard Motor Products (SMP)
Brands owners have reported issues with on this vehicle:
- Unnamed, no-brand sensors from online marketplaces. These often have high failure rates and may not be calibrated correctly, leading to the code returning.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2006 Subaru Forester EJ253 2.5L
Symptoms: The car was experiencing a persistent P0106 code along with rough idling and stalling.
What fixed it: After replacing the MAP sensor failed to fix the issue, a thorough cleaning of a heavily carbon-caked throttle body followed by an idle relearn procedure resolved the code.
Source hint: subaruforester.org forum thread mentioned in vehicle_specific_issues
Related OBD-II Codes
Frequently Asked Questions
Why did my 2006 Forester trigger a P0106 code immediately after I replaced the battery?
Is there a specific TSB for the oil consumption issues mentioned in the known issues for my Forester?
I have a P0106 and a burning smell; could it be the MAP sensor?
Can I use a used MAP sensor to fix this code on my 2005-2010 Forester?
How do I perform the idle relearn procedure mentioned for the EJ253 engine?
Does the P0106 code affect other Subaru models with the 2.5L engine?
Helpful Videos
We Have This Part in Stock
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Subaru Forester:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2005-2010 Subaru Forester
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- OEM Part Supersession History
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2006 Subaru Forester EJ253 2.5L
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off