Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

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.

17 minutes to read 2005-2010 Subaru Forester
Most Likely Cause
Faulty Manifold Absolute Pressure (MAP) Sensor
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $350
Parts Price
$10 – $150
⚠️ Drivable, but... — You can drive, but expect rough idling, poor acceleration, stalling, and reduced fuel economy. It's best to get it fixed soon to avoid potential damage to the catalytic converter from a rich fuel mixture and to prevent unsafe stalling in traffic.
Key Takeaways
  • 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.
The trouble code P0106 stands for 'Manifold Absolute Pressure (MAP) / Barometric Pressure Sensor Circuit Range/Performance Problem'. This means the engine's computer (ECM) has detected that the signal from the MAP sensor is erratic or not within the expected range compared to other sensor readings, like the throttle position sensor. The MAP sensor measures the pressure inside the intake manifold, which is a key factor the ECM uses to calculate the correct amount of fuel for the engine. When this signal is unreliable, it can lead to poor engine performance, rough idle, and stalling.

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
⚠️ Don't Waste Money on the Wrong Fix
  • 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

  1. 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
  2. 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
  3. 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
  4. 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

  1. Read Codes: Use an OBD-II scanner to confirm P0106 and check for any other stored codes.
  2. Visual Inspection: Inspect the MAP sensor, its connector, and wiring for any obvious damage, corrosion, or loose connections.
  3. 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.
  4. 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.
  5. 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.
  6. Perform a Smoke Test: If a vacuum leak is suspected but not visible, perform a smoke test to pinpoint the source of the leak.
  7. 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.
  8. 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

  • 22627AA22022627AA280 — 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

Frequently Asked Questions

Why did my 2006 Forester trigger a P0106 code immediately after I replaced the battery?
On the EJ253 engine, disconnecting the battery causes the ECU to lose its learned idle trim values. If your throttle body is dirty, the actual airflow won't match the ECU's default settings, triggering the code. A thorough cleaning and an idle relearn procedure usually fix this.
Is there a specific TSB for the oil consumption issues mentioned in the known issues for my Forester?
Yes, Subaru issued TSB 02-157-14R regarding excessive oil consumption, which is often related to the piston rings in these engines.
I have a P0106 and a burning smell; could it be the MAP sensor?
While P0106 relates to the MAP sensor, a burning smell is more likely caused by a leaking oil pressure switch dripping onto the exhaust, which is a very common issue on this vehicle.
Can I use a used MAP sensor to fix this code on my 2005-2010 Forester?
Yes, the guide suggests that a used OEM MAP sensor from a reputable salvage yard is a reasonable option, especially since these sensors are often replaced unnecessarily.
How do I perform the idle relearn procedure mentioned for the EJ253 engine?
According to legacygt.com, the procedure typically involves letting the vehicle idle for about 10 minutes without any throttle input after cleaning the throttle body or reconnecting the battery.
Does the P0106 code affect other Subaru models with the 2.5L engine?
Yes, the 2005-2011 Impreza and 2005-2009 Legacy/Outback share the same EJ253 engine, intake, and sensor configuration, and they experience the identical issue.
Subaru MAP Sensor P0107 and P0108 | How to test and replace
Subaru MAP Sensor P0107 and P0108 | How to test and replace
Subaru Throttle Body Cleaning
Subaru Throttle Body Cleaning
Subaru Idle Relearn Procedure
Subaru Idle Relearn Procedure
Causes and Fixes P0106 Code: Manifold Absolute Barometric Pressure Sensor Range Performance
Causes and Fixes P0106 Code: Manifold Absolute Barometric Pressure Sensor Range Performance
P0106 Error Code: Step-by-Step Guide to Fixing Your MAP Sensor Issue
P0106 Error Code: Step-by-Step Guide to Fixing Your MAP Sensor Issue
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

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.

Year Coverage
This article covers the OBD-II Code P0106 (Deep Dive) for:
  • Subaru Forester: 200520062007200820092010
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part