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

P0106 on 2004-2012 Volvo S40 2.4L: MAP Sensor and Vacuum Leak Guide

On the Volvo S40 2.4L, code P0106 is most often caused by a faulty Manifold Absolute Pressure (MAP) sensor or a vacuum leak. A failing PCV system is a key vehicle-specific cause that can lead to oil fouling the sensor. Replacing the MAP sensor is a common fix, costing around $60-$100 for an OEM-quality part (Bosch 0261230236), and is a simple DIY job.

20 minutes to read 2004-2012 Volvo S40
Most Likely Cause
Faulty Manifold Absolute Pressure (MAP) Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$120 – $300
Parts Price
$60 – $120
⚠️ Drivable, but... — You can drive the vehicle, but it's not recommended for long distances. You may experience poor acceleration, rough idling, stalling (especially when coming to a stop), and increased fuel consumption, which can be a safety issue in traffic. Driving with a faulty MAP sensor can also lead to a rich fuel mixture, potentially damaging the catalytic converter over time.
Key Takeaways
  • P0106 on this Volvo S40 is most often a faulty MAP sensor or a vacuum leak.
  • A failing PCV system is a very common root cause, leading to a vacuum leak (whistling noise) and oil contamination of the MAP sensor.
  • Check for the PCV 'whistle' and perform the 'glove test' before replacing parts.
  • The correct replacement MAP sensor is a Bosch 0261230236 (Volvo P/N 31272733).
  • The repair is straightforward for a DIYer and does not require expensive tools.
The trouble code P0106 stands for 'Manifold Absolute Pressure (MAP) / Barometric Pressure Sensor Range/Performance'. This means your car's main computer, the Engine Control Module (ECM), has detected that the signal from the MAP sensor is illogical or outside its expected range. The MAP sensor measures pressure in the intake manifold to help the ECM calculate engine load and deliver the right amount of fuel. The P0106 code gets triggered when the sensor's reading doesn't match what the ECM expects to see based on other factors like engine speed and throttle position.

What's Unique About the 2004-2012 Volvo S40

The second-generation Volvo S40 with the naturally-aspirated 2.4L 5-cylinder engine is a relatively straightforward platform. Unlike its turbocharged (T5) sibling, you don't have to worry about complex boost-related pressure leaks. For the 2.4i, a P0106 code almost always points to a simple failure of the MAP sensor itself—a common Bosch part—or a classic vacuum leak from aging rubber hoses. A crucial vehicle-specific factor is the PCV system; if it clogs, it can create excess crankcase pressure and force oil vapors into the intake, contaminating and fouling the MAP sensor. Diagnosis is typically less complex than on forced-induction engines.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Rough or unstable engine idle
  • Hesitation or stumbling during acceleration
  • Engine stalling, especially at idle or when coming to a stop
  • Reduced fuel economy
  • Black smoke from the exhaust in some cases
  • Difficulty starting the engine
  • Engine backfiring
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Mass Air Flow (MAF) sensor. While MAF issues can cause similar symptoms, P0106 specifically points to a problem in the MAP sensor circuit. Address the MAP sensor and vacuum leaks first.
  • Replacing the throttle body without diagnosing the MAP sensor or vacuum leaks.

Most Likely Causes

  1. Faulty Manifold Absolute Pressure (MAP) Sensor 🔴 High Probability → Shop Manifold Absolute Pressure Sensor The MAP sensor is a critical electronic component that operates in a harsh environment of heat and vibration. On this Volvo, it is also highly susceptible to oil contamination from a failing PCV system, which is a very common issue. The oil vapor coats the sensor, causing it to malfunction.
    How to confirm: After checking wiring, use a scan tool to monitor MAP sensor data with the Key On, Engine Off (KOEO). The reading should be close to the barometric pressure reading (approx. 100 kPa at sea level). At idle, it should show a strong vacuum (low kPa value, e.g., 25-40 kPa). If the value is stuck, irrational, or doesn't change with RPM, the sensor is likely faulty. Visually inspect the sensor for oil contamination.
    Typical fix: Replace the MAP sensor. It is located on the intake manifold and secured with a single Torx screw. 🎬 Watch this quick guide on replacing the MAP sensor. Cleaning is not recommended as it rarely works long-term.
    Est. part cost: $60-$120
  2. Clogged PCV System / Failed Oil Trap Diaphragm 🔴 High Probability The PCV system, specifically the diaphragm in the oil filter housing, is a known weak point on the 2.4L engine. When it tears, it creates a massive vacuum leak (causing a whistling/howling noise) and loses its ability to separate oil from crankcase gases. This leads to high crankcase vacuum and can force oil into the intake, fouling the MAP sensor and spark plugs.
    How to confirm: Listen for a loud whistling or howling sound from the engine at idle. Remove the oil filler cap; if the noise stops and you hear a suction sound, the diaphragm is torn. Another test is to place a rubber glove over the oil filler opening with the engine running. If the glove gets sucked in, 🎬 See how to perform the glove test on a Volvo. the crankcase vacuum is too high, indicating a PCV system fault.
    Typical fix: Replace the PCV oil trap diaphragm (available as a separate part) or the entire oil filter housing assembly. 🎬 Follow this walkthrough to replace the full PCV housing. It is recommended to also clean the intake manifold and replace the MAP sensor if it is heavily contaminated with oil.
    Est. part cost: $20 (diaphragm kit) - $250 (full housing)
  3. Vacuum Leak 🔴 High Probability Over time, rubber vacuum hoses and plastic intake components can crack, split, or become brittle, creating unmetered air leaks into the intake manifold. This is a common issue on any aging vehicle.
    How to confirm: Listen for a hissing sound around the intake manifold at idle. You can also carefully spray brake cleaner or use a dedicated smoke tester around vacuum lines and gasket surfaces; a change in engine idle when spraying a specific area indicates a leak.
    Typical fix: Replace the cracked vacuum hose, intake manifold gasket, or other leaking component.
    Est. part cost: $5-$100
  4. Damaged Wiring or Poor Connection 🟡 Medium Probability
    How to confirm: Visually inspect the MAP sensor's electrical connector and wiring for any signs of damage, corrosion, or loose pins. Use a multimeter to check for 5V reference, a good ground, and a fluctuating signal voltage at the connector. The sensor on this model is often a 4-wire T-MAP (Temperature and Manifold Absolute Pressure) sensor.
    Typical fix: Repair the damaged wiring or clean/replace the connector pigtail.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Clogged Engine Air Filter: A severely restricted air filter can starve the engine of air, altering manifold pressure enough to trigger the code. Check this first as it's part of regular maintenance.
  • Clogged Catalytic Converter: A blocked exhaust creates backpressure that can affect intake manifold pressure readings. This is usually accompanied by a significant loss of power, especially at higher RPMs, and may throw a P0420 code.
  • Faulty Pump Electronic Module (PEM): On 2004.5-2006 models, a safety recall (Recall 190) was issued for a corroding PEM that causes low fuel pressure, stalling, and CEL illumination. While it doesn't directly cause P0106, the resulting performance issues like stalling could be related or lead to misdiagnosis.

Diagnosis Steps

  1. Read all fault codes with an OBD-II scanner. Note any other codes that are present, especially P0171 (lean) which points to a vacuum leak.
  2. Start the engine and listen for a loud whistling or howling noise. If present, perform the 'glove test' on the oil filler neck to confirm a failed PCV diaphragm.
  3. If no PCV noise is present, listen for other hissing sounds around the intake manifold that would indicate a vacuum leak.
  4. With the engine off, turn the key to the 'On' position. Use the scanner to observe the MAP sensor reading. It should be close to the atmospheric (barometric) pressure, around 100 kPa at sea level.
  5. Start the engine. Observe the MAP reading at idle. It should drop to a low value (e.g., 25-40 kPa), indicating engine vacuum.
  6. If scanner values are stuck or irrational, locate the MAP sensor on the intake manifold. Visually inspect it and its connector for oil contamination, corrosion, or damage.
  7. If no obvious cause is found, perform a smoke test on the intake system to find hard-to-locate vacuum leaks.
  8. If no vacuum leaks are found, test the wiring. You should find a 5-volt reference, a good ground, and a signal wire that changes voltage as you apply vacuum to the sensor.
  9. If the PCV system, vacuum system, and wiring all check out, the MAP sensor itself is the most likely culprit. Replace it.

Parts You'll Likely Need

  • Manifold Absolute Pressure (MAP) Sensor (OEM #31272733) — This sensor is the most common point of failure for code P0106. It provides a critical reading for engine management, and its failure directly causes this code. Often fails due to oil contamination from the PCV system.
    Trusted brands: Bosch (OEM), Denso
    OEM price range: $90-$150
    Aftermarket price range: $40-$80
  • PCV Oil Trap Diaphragm Repair Kit — The diaphragm inside the oil filter housing is a very common failure point that leads to vacuum leaks and oil contamination of the MAP sensor. Replacing just the diaphragm is a cost-effective fix.
    Trusted brands: CRP Industries, URO Parts
    OEM price range: $20-$30
    Aftermarket price range: $15-$25

Related Codes That Often Appear With This One

  • P0171 — System Too Lean. This code is very common alongside P0106 if the root cause is a vacuum leak, which allows unmetered air to enter the engine, creating a lean air/fuel mixture.
  • P0107 / P0108 — MAP Sensor Circuit Low / High. These codes point more specifically to an electrical fault (short to ground or power) or a completely dead sensor, whereas P0106 indicates a performance or rationality problem.
  • P0192 — Fuel Rail Pressure Sensor Circuit Low. While a separate system, failure of the fuel pressure sensor is extremely common on these cars and causes similar stalling and hesitation symptoms, leading to potential diagnostic confusion.

Platform-Specific Known Issues

  • Recall 190 for the Pump Electronic Module (PEM) on 2004.5-2006 models can cause stalling and CELs due to fuel pressure loss, which could potentially be confused with MAP sensor issues.
  • A failed PCV system is a primary driver for P0106 on this engine. The torn diaphragm in the oil filter housi

Mechanic-Grade Diagnostic Values

  • MAP Sensor vs. Barometric Pressure (Key On, Engine Off) — expected: Both readings should be nearly identical, e.g., Barometric Pressure at 970 hPa and MAP sensor at 968 hPa.. Failure: A significant deviation between the two readings (e.g., more than 15-20 hPa) points to a faulty sensor. For example, a reading of 986 hPa when atmospheric is 970 hPa is suspect.
  • MAP Sensor Live Data at Idle — expected: A steady low pressure reading indicating vacuum, typically between 25-40 kPa.. Failure: A reading that is stuck high (near atmospheric pressure, e.g., 100+ kPa) or does not change when the engine RPM is increased indicates a faulty sensor or a massive vacuum leak.
  • MAP Sensor Signal Voltage — expected: Approximately 4.5-5.0V with Key On Engine Off (atmospheric pressure) and dropping to 1.0-1.5V at warm idle (high vacuum). The voltage should increase smoothly as the throttle is opened.. Failure: Voltage that is stuck, does not change with engine load, or is outside the 1-4.5V operating range.

Hidden / Shadow Codes Worth Checking

  • ECM-P006900: MAP - Barometric pressure correlation. This is the Volvo-specific equivalent of the generic P0106 code, often found using dealer-level software like VIDA. (see via Volvo's VIDA diagnostic software or a high-end professional scanner with manufacturer-specific capabilities.)
  • ECM-P222700: Barometric pressure circuit range/performance. This code often appears alongside ECM-P006900 and points towards a sensor rationality issue rather than a hard electrical fault. (see via Volvo's VIDA diagnostic software or a high-end professional scanner.)

Wiring & Ground Locations

  • 31/115 — Located on the driver's side (left) A-pillar.. This is a primary chassis ground connection point. A corroded or loose ground here can cause erratic voltage and signal issues for multiple components, including engine sensors, potentially triggering a P0106.
  • Engine Bay Strut Tower Grounds — Multiple ground points are located on both the driver and passenger side strut towers in the engine bay.. These are critical grounding points for the engine wiring harness. The main engine-to-chassis ground strap connects here. Poor contact can cause fluctuating sensor readings and intermittent faults like P0106.
  • MAP Sensor Connector — On the MAP sensor itself, located on the intake manifold.. The 4-pin connector provides the sensor with a 5V reference, ground, and sends the signal back to the ECM. Pinouts are typically: Pin 1 (5V), Pin 2 (Ground), Pin 3 (Signal). Corrosion or damage to these specific pins will directly cause MAP sensor codes.

Real Owner Repair Stories

  • Reddit user in r/Justrolledintotheshop (Unknown vehicle, but demonstrates a universal principle for P0106.) — Vehicle runs poorly, has P0106 code.
    ❌ Tried (didn't work) Replacing the MAP sensor
    ✅ What actually fixed it The root cause was a mechanical engine problem: an intake valve was stuck open. This destroyed the normal manifold vacuum, causing the MAP sensor to send illogical readings to the ECU, which correctly set the P0106 code. This highlights that P0106 can indicate a mechanical issue, not just a sensor or vacuum leak.

OEM Part Supersession History

  • 3125144631272733 — Standard part number update by Volvo. The replacement part is functionally identical.
    Heads up: The part is often sold as a 'Fuel Pressure Sensor' because it is used on the fuel rail of turbocharged models, but it functions as the MAP sensor on the 2.4i intake manifold. This can cause confusion during purchase.

Model Year Variations Within This Range

  • 2007-2012: A facelift was introduced in 2007, which included cosmetic updates. While the core 2.4L engine and its management system remained largely the same, there could be minor variations in wiring harness routing or connector styles. The engine lineup was also simplified in later years.
  • 2004.5-2006: These earlier models are specifically affected by Recall 190 for the Pump Electronic Module (PEM), which can cause stalling and fuel delivery issues that might be misdiagnosed as a MAP sensor problem.

Diagnostic Flowchart

Start by checking for accompanying codes like P0171 (Lean) and listening for engine noises. On the Volvo P1 platform, P0106 is frequently a symptom of a failed PCV system rather than a simple sensor failure.
Perform the 'Glove Test': Place a latex glove over the open oil filler neck while idling. Does the glove get sucked into the engine?
→ The PCV oil trap diaphragm is torn. Replace the diaphragm kit or the entire oil filter housing assembly. Also, inspect the MAP sensor for oil fouling caused by this failure.
Are there accompanying lean codes (P0171) or a hissing sound near the intake manifold?
→ Perform a smoke test or use brake cleaner to find vacuum leaks in the rubber hoses or intake manifold gaskets. Brittle plastic lines are common on aging B5244S engines.
Check the 4-pin T-MAP connector. Does it have a 5V reference and a solid ground?
→ The MAP sensor has an internal electrical failure. Replace the sensor ($60-$120). If the car is a 2004.5-2006 model, also verify Recall 190 (PEM module) isn't causing fuel delivery issues that mimic MAP instability.
→ Repair the wiring harness. Note: If you have other 'bizarre' electrical codes, check the passenger footwell for water damage to the CEM caused by clogged sunroof drains.
Connect a scan tool. With Key On Engine Off (KOEO), is the MAP reading ~100 kPa, and does it drop to 25-40 kPa at idle?
Remove the single Torx screw holding the MAP sensor to the intake manifold. Is the sensor tip coated in oil?
→ Oil contamination from the PCV system has fouled the sensor. Replace the MAP sensor and check the PCV breather hoses for clogs to prevent immediate re-fouling.
Check the 4-pin T-MAP connector. Does it have a 5V reference and a solid ground?
→ The MAP sensor has an internal electrical failure. Replace the sensor ($60-$120). If the car is a 2004.5-2006 model, also verify Recall 190 (PEM module) isn't causing fuel delivery issues that mimic MAP instability.
→ Repair the wiring harness. Note: If you have other 'bizarre' electrical codes, check the passenger footwell for water damage to the CEM caused by clogged sunroof drains.
Are there accompanying lean codes (P0171) or a hissing sound near the intake manifold?
→ Perform a smoke test or use brake cleaner to find vacuum leaks in the rubber hoses or intake manifold gaskets. Brittle plastic lines are common on aging B5244S engines.
Check the 4-pin T-MAP connector. Does it have a 5V reference and a solid ground?
→ The MAP sensor has an internal electrical failure. Replace the sensor ($60-$120). If the car is a 2004.5-2006 model, also verify Recall 190 (PEM module) isn't causing fuel delivery issues that mimic MAP instability.
→ Repair the wiring harness. Note: If you have other 'bizarre' electrical codes, check the passenger footwell for water damage to the CEM caused by clogged sunroof drains.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Clogged PCV / Oil Separator System 🔴 High — Common after 80,000-100,000 miles. A torn diaphragm in the oil filter housing causes a distinct whistling or howling noise at idle.
  • Clogged Sunroof Drains 🔴 High — Extremely common. The drain tubes shrink, disconnect, or clog, causing water to leak into the front footwells, potentially damaging the Central Electronic Module (CEM).
  • Central Electronic Module (CEM) Failure 🔴 High — Often a consequence of water damage from sunroof drains. Causes a wide array of bizarre, intermittent electrical problems, from non-starting to random warning lights.
  • Worn Lower Control Arm Bushings 🟠 Medium — Bushings wear out, typically after 100,000 miles, leading to clunking noises, steering wobble during acceleration, and alignment issues.
  • Failing Upper Engine and Transmission Mounts 🟠 Medium — The hydraulic and rubber mounts degrade over time, causing excessive engine vibration felt in the cabin, especially at idle or in reverse.
  • Fuel Rail Pressure Sensor Failure 🔴 High — Very common on 2004.5-2007 models, causing stalling, hard starts, and hesitation. Often throws codes like P0192.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM MAP sensor from a low-mileage donor car can be a reliable and cost-effective option, as they are electronic and not typically a high-wear item unless contaminated. Structural components like the intake manifold or oil filter housing are also good candidates for used parts.

Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a MAP sensor, ensure the connector pins are clean and straight, with no signs of corrosion or oil saturation.
  • For a PCV housing, check for cracks, especially around hose connections. Ensure the diaphragm cap is intact.
  • Verify the donor vehicle was not in a front-end collision, which could have damaged engine-mounted components.

OEM-only on this vehicle (don't cheap out):

  • PCV System Components: Forum users strongly recommend using OEM or OE-supplier parts for the PCV system, including the diaphragm. Aftermarket versions, particularly from brands like URO, are reported to have high failure rates, sometimes within weeks.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (This is the Original Equipment Manufacturer for the MAP sensor).

Brands owners have reported issues with on this vehicle:

  • URO Parts (for rubber and critical components like the PCV diaphragm/hoses, users report poor fitment and very short lifespan).

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2005 Volvo S40 2.4i

Symptoms: A whine/howl at idle that disappears when the dipstick is pulled.

What fixed it: Replacing the PCV oil trap diaphragm.

Source hint: Reddit r/Volvo - 'PCV system might be failing, requesting some guidance'

Volvo S40 2.4i

Symptoms: P0106 along with P0101 and P0172 codes.

What fixed it: Replacing the MAP sensor, which was found to be contaminated with oil due to a PCV-to-MAP-failure pathway.

Source hint: Swedespeed Forum - 'P0106, P0101, P0172'

Frequently Asked Questions

My 2005 Volvo S40 is making a loud whistling noise at idle and has a P0106 code. What is the most likely cause?
The most likely cause is a failed PCV oil trap diaphragm. This is a known weak point on the 2.4L engine that creates a massive vacuum leak, often resulting in a whistling or howling noise and oil contamination of the MAP sensor.
Is there a recall for stalling issues on my 2004.5-2006 S40 that might be related to P0106?
Yes, Recall 190 for the Pump Electronic Module (PEM) affects 2004.5-2006 models. It can cause stalling and Check Engine Lights due to fuel pressure loss, which may be confused with MAP sensor issues.
Where is the MAP sensor located on the 2.4L 5-cylinder engine?
The MAP sensor is located on the intake manifold, specifically between cylinders 3 and 4 under the plastic engine cover. It is secured by a single Torx screw.
Can I just clean the MAP sensor on my S40 to fix the P0106 code?
Cleaning is not recommended for this Volvo model as it rarely works long-term, especially if the sensor has been contaminated by oil from a failing PCV system.
How can I test if my PCV system is causing the P0106 code without special tools?
You can perform the 'glove test' by placing a rubber glove over the oil filler opening with the engine running. If the glove gets sucked in, the crankcase vacuum is too high, indicating a failed PCV system.
Does the P0106 issue affect the Volvo V50 and C30 as well?
Yes, the V50 (2005-2010) and C30 (2007-2013) share the same P1 platform and B5244S engine, making them susceptible to the same MAP sensor and PCV failure modes.
HOW TO REPLACE OIL DIAPHRAGM 2004 VOLVO S40
HOW TO REPLACE OIL DIAPHRAGM 2004 VOLVO S40
Testing the PCV system on a Volvo S40
Testing the PCV system on a Volvo S40
Did The Volvo S60R Pass The Glove Test?
Did The Volvo S60R Pass The Glove Test?
How to test a PCV valve: No tools needed
How to test a PCV valve: No tools needed
How To Replace A Volvo Oil Filter Housing & PCV - Volvo P1 Platform - Volvo S40, V50, C30, & C70
How To Replace A Volvo Oil Filter Housing & PCV - Volvo P1 Platform - Volvo S40, V50, C30, & C70
Volvo C30, MAP / IAT Sensor Replacement
Volvo C30, MAP / IAT Sensor Replacement
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 Jun 8, 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:
  • Volvo S40: 200420052006200720082009201020112012
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