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

P0102 on 2011-2018 Volvo S60: MAF Circuit Low Causes and Fixes

On a 2011-2018 Volvo S60, the P0102 code most often points to a dirty or failed Mass Airflow (MAF) sensor. Cleaning the sensor with a dedicated MAF cleaner is a common first step, but replacement with an OEM Bosch sensor is often required. The OEM Bosch part number for the T6 3.0L engine is typically 30751293. Expect to pay $150-$250 for an OEM part. Always verify the part number for your specific engine, as T5 models (5-cylinder and 4-cylinder) may use different sensors.

22 minutes to read 2011-2018 Volvo S60
Most Likely Cause
Dirty or Contaminated MAF Sensor
Difficulty
1/5
Est. Time
0.6 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $400
Parts Price
$10 – $250
⚠️ Drivable, but... — Driving is possible but not recommended. The vehicle may stall unexpectedly, hesitate, or lack power, creating a safety risk in traffic. Continued driving with a bad air-fuel ratio can also damage the catalytic converter over time due to unburnt fuel.
Key Takeaways
  • P0102 on your S60 means the MAF sensor is sending a low signal, most likely due to being dirty or having failed.
  • Your first and cheapest step is to try cleaning the sensor with a dedicated MAF cleaner spray.
  • If cleaning doesn't work, the MAF sensor itself has likely failed. It is highly recommended to replace it with an OEM Bosch part to prevent future issues.
  • Before replacing parts, always check for simple issues like a clogged air filter or a cracked/loose intake hose between the sensor and the engine.
  • This is a very DIY-friendly repair, typically requiring only basic hand tools and about 15-30 minutes of your time.
The trouble code P0102 stands for "Mass or Volume Air Flow 'A' Circuit Low Input". This means the engine's computer, the Powertrain Control Module (PCM), has detected that the signal from the Mass Airflow (MAF) sensor is below the expected voltage range for the current engine conditions. The MAF sensor's job is to measure the exact amount of air entering the engine, which is critical for the PCM to calculate the correct air-fuel mixture for combustion. A low signal suggests to the PCM that very little or no air is entering the engine, causing it to deliver an incorrect amount of fuel and leading to significant drivability problems.

What's Unique About the 2011-2018 Volvo S60

For this generation of Volvo S60 (P3 platform), the T5 (5-cylinder and later 4-cylinder) and T6 (inline 6-cylinder) engines rely heavily on accurate MAF sensor readings for both performance and efficiency, especially with turbocharging. While the P0102 code itself is generic, these Volvo models are known to be sensitive to aftermarket MAF sensors, often leading to persistent issues if a non-OEM part is used. Owners and specialists on forums like Swedespeed and Volvo Owners Club frequently recommend using only OEM Bosch sensors to ensure compatibility and avoid repeat failures. Additionally, issues like a faulty PCV system (oil trap) can sometimes be linked to oil consumption issues that may, in some cases, be misdiagnosed alongside MAF-related codes.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine stalling, especially at low RPMs or when stopping
  • Rough or fluctuating idle
  • Hesitation or lack of power during acceleration
  • Poor fuel economy
  • Black smoke from the exhaust
  • Hard starting
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the oxygen sensors. While a bad MAF can affect O2 sensor readings, the P0102 code points specifically to the MAF circuit and should be the primary focus.
  • Replacing the fuel pump. Drivability issues like stalling can be caused by fuel delivery, but P0102 is an air metering code and should be diagnosed first. The 'unplug the MAF' test is a quick way to differentiate.
  • Using a cheap aftermarket MAF sensor. Many forum posts detail users who install a cheap sensor only for the code to return, confirming the platform's sensitivity to OEM parts.

Most Likely Causes

  1. Dirty or Contaminated MAF Sensor 🔴 High Probability → Shop Fuel Injection Air Flow Meter Over time, oil vapors from the PCV system or fine dust that gets past the air filter can coat the sensor's delicate hot wire or film, insulating it and causing it to misread the airflow.
    How to confirm: Remove the MAF sensor and visually inspect the sensing element for a film of dirt or grime. The wires inside should be clean. A can of CRC MAF Cleaner is a common tool mentioned in forums for this job.
    Typical fix: Carefully clean the sensor using a dedicated MAF sensor cleaner spray. Do not touch the sensor wires with anything. Let it air dry completely before reinstalling.
    Est. part cost: $10-$15 for cleaner
  2. Failed Mass Airflow (MAF) Sensor 🔴 High Probability → Shop Fuel Injection Air Flow Meter MAF sensors are a known failure point on many modern European cars, including these Volvos. The internal electronics can fail with age and heat cycles. Aftermarket sensors are particularly prone to premature failure or incorrect calibration on these cars, a sentiment echoed in many owner forums.
    How to confirm: If cleaning the sensor does not resolve the code, or if unplugging the sensor causes a stalling engine to start and run (albeit poorly), the sensor is likely bad. A scan tool can also be used to monitor the MAF sensor's output in grams/second; a reading of zero or an unchanging value with the engine running indicates a failed sensor.
    Typical fix: Replace the MAF sensor. It is strongly recommended to use an OEM Bosch part to avoid further issues. For the T6 3.0L engine, the Volvo part number is often 30751293.
    Est. part cost: $150-$250 for OEM Bosch
  3. Vacuum Leak / Unmetered Air 🟡 Medium Probability A crack in the intake air duct, a loose hose clamp, or a poorly sealed air filter box allows air to enter the engine *after* the MAF sensor. The PCM sees a low airflow reading from the MAF but detects a lean condition from the oxygen sensors, which can sometimes manifest as a P0102 or a related P0171 code.
    How to confirm: Visually inspect all intake ducting between the MAF sensor and the throttle body for cracks or loose connections. Listen for a hissing sound at idle. A smoke test is the most definitive way to find a vacuum leak. 🎬 Watch: How to find and fix vacuum leaks fast
    Typical fix: Replace the cracked intake hose or tighten the loose clamp.
    Est. part cost: $50-$150 for an intake hose
  4. Wiring or Connector Issue ⚪ Low Probability Vibration and heat can cause the wiring or the pins in the MAF sensor connector to become loose, corroded, or damaged over time. A Volvo recall (12V101000) was issued for some 2012 models for a wiring harness issue under the front seats, indicating potential wiring vulnerabilities.
    How to confirm: With the key on and engine off, check for proper voltage and ground at the MAF sensor connector with a multimeter. Wiggle the harness to see if the connection is intermittent. Check for any visible damage to the connector or wires.
    Typical fix: Repair the damaged section of wiring or clean/replace the connector.
    Est. part cost: $10-$50 for wiring repair supplies

Rare But Worth Checking

  • Clogged Catalytic Converter: While rare, a severely restricted exhaust can create enough backpressure to reduce the amount of air the engine can draw in, potentially leading to a low airflow reading and a P0102 code. This would typically be accompanied by a severe lack of power and possibly other exhaust-related codes.
  • Faulty Powertrain Control Module (PCM): This is extremely rare and should only be considered after all other possibilities (sensor, wiring, air leaks) have been exhaustively ruled out.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0102 and check for any other codes.
  2. Visually inspect the engine air filter. A dirty or clogged filter can restrict airflow and should be replaced.
  3. Inspect the air intake system between the air filter housing and the throttle body. Look for any cracks, loose clamps, or disconnected hoses.
  4. Carefully unplug the MAF sensor connector and inspect for corrosion or bent pins. Ensure it's securely connected.
  5. Remove the MAF sensor from the intake tube (usually two Torx screws). Visually inspect the sensor elements for dirt, oil, or debris.
  6. If dirty, clean the sensor using only dedicated MAF sensor cleaner spray (e.g., CRC brand). Do not touch the internal wires. Allow it to dry completely.
  7. Reinstall the sensor, clear the code, and perform a test drive. If the code returns, the sensor itself is likely faulty.
  8. As a final confirmation, try unplugging the MAF sensor and starting the car. If a car that previously stalled or ran very poorly now idles more consistently (it will still run rough), this strongly indicates a failed MAF sensor. The PCM is using default values instead of the bad data from the sensor.
  9. If the problem persists after replacing the sensor with a known-good OEM part, check the sensor's wiring for power, ground, and signal continuity using a multimeter.

Parts You'll Likely Need

  • Mass Airflow (MAF) Sensor (OEM #30751293 (For 3.0L T6, verify for T5)) — This is the most common failure for a P0102 code on this vehicle after cleaning fails to resolve the issue.
    Trusted brands: Bosch (OEM)
    OEM price range: $150-$250
    Aftermarket price range: $50-$120
  • MAF Sensor Cleaner — Often, the sensor is just dirty and cleaning it is a low-cost first step that can fix the problem.
    Trusted brands: CRC, Liqui Moly
    Aftermarket price range: $10-$15
  • Engine Air Filter — A severely clogged air filter can restrict airflow and contribute to a P0102 code. It should be checked and replaced if dirty.

Related Codes That Often Appear With This One

  • P0101 — This code for 'MAF Circuit Range/Performance' is a close relative. P0102 indicates the signal is low, while P0101 indicates it's out of the expected performance range. They often point to the same root causes.
  • P0171 — 'System Too Lean'. This can be triggered by a vacuum leak, where unmetered air enters the engine after the MAF sensor, causing the engine to run lean.
  • P0300 — 'Random/Multiple Cylinder Misfire'. A direct consequence of the severe running problems and incorrect air-fuel mixture caused by a P0102 fault.

Technical Service Bulletins (TSBs) & Recalls

  • TJ 29871 / MC-10157888-9999: While not for P0102 directly, this TSB addresses high oil consumption on the 2.5L T5 engine (B5254T5) used in 2012 S60s, requiring piston ring replacement. This is a critical known issue for the platform.
  • Quality Bulletin P10207: An extended warranty program for excessive oil consumption on VEP4 engines, which includes some later T5 models in this generation. This involves an oil consumpt

Mechanic-Grade Diagnostic Values

  • MAF Sensor Live Data at Idle (T6 Engine) — expected: 3.5 - 4.5 g/s (grams per second) at normal operating temperature.. Failure: A reading near 0 g/s or a value that does not change with engine RPM strongly indicates a failed sensor or circuit.
  • MAF Sensor Signal Wire Voltage (KOEO) — expected: Approximately 0V. The sensor should not be reading airflow when the engine is off.. Failure: Significant voltage (e.g., > 0.1V) with the key on but engine off could indicate an internal sensor short.
  • MAF Sensor Signal Wire Voltage at Idle — expected: Approximately 0.6V - 0.9V. This will fluctuate slightly.. Failure: A voltage reading below 0.2V for a sustained period will trigger the P0102 code.
  • MAF Sensor Power Supply Pin Voltage (KOEO) — expected: Should be close to battery voltage (12V+).. Failure: Low or no voltage indicates a problem with the fuse or wiring supplying power to the sensor.
  • MAF Sensor Ground Pin — expected: Should have excellent continuity to chassis ground (< 0.1 ohms).. Failure: High resistance or no continuity indicates a broken or corroded ground wire, which is a common cause of low signal codes.

Scan Tool Commands That Help

  • Volvo VIDA: Reset control module adaptations — This is critical after replacing the MAF sensor. The Engine Control Module (ECM) learns fuel trim adjustments based on the old sensor's readings. Failing to reset these adaptations can make the new, correct sensor appear faulty and may cause the code to return or the engine to run poorly.
  • Volvo VIDA: MAF Sensor Test / Graph — To diagnose an intermittent sensor. This function allows a technician to view a live graph of the MAF sensor's g/s reading plotted against engine RPM, making it easy to spot dropouts, spikes, or flat spots that indicate a failing sensor.

Wiring & Ground Locations

  • MAF Sensor Connector (T6 Engine, 6-pin) — On the MAF sensor itself, located on the intake tube just after the air filter box.. Knowing the pinout is essential for testing. Pin 1 (often Yellow/Red) is the MAF signal to the ECM. Pin 3 (Brown/White) is sensor ground. Pin 5 (Green/Red) is the 12V power supply. A fault on any of these will cause P0102.
  • Engine Block Ground Strap — Typically found on the right-hand (passenger) side of the engine block, connecting the block to the chassis.. A corroded or loose main engine ground can cause a variety of strange electrical issues, including incorrect sensor readings. The ECM relies on a solid ground reference; if it's weak, the MAF sensor's low-voltage signal can be misinterpreted, leading to a P0102.

Real Owner Repair Stories

  • Swedespeed Forum Member (2012 Volvo S60 T6) — Persistent P0102 code, hesitation under light acceleration.
    ❌ Tried (didn't work) Cleaned the MAF sensor twice., Replaced the MAF sensor with a new Bosch unit., Smoke tested the intake for vacuum leaks (found none).
    ✅ What actually fixed it A small, hard-to-see crack was found in the plastic turbo intake pipe, located between the MAF sensor and the turbo inlet. This allowed unmetered air to be sucked in under boost, causing the code. Replacing the intake pipe resolved the issue permanently.
  • Matthew's Volvo Site Forum Member (2011 Volvo S60 T6) — Intermittent P0102, car would occasionally stall at red lights.
    ❌ Tried (didn't work) Replaced MAF sensor., Checked all intake hoses for leaks.
    ✅ What actually fixed it The electrical connector for the MAF sensor was faulty. Although the wires looked fine, the internal pins had lost their tension, creating a poor connection. Wiggling the connector would cause the engine idle to change. Replacing the connector pigtail fixed the problem.

"I Checked Everything" — The Actual Cause

  • A common scenario for turbocharged engines like the T5/T6 is a leak in the *charge air system* (post-turbo). A standard intake smoke test will show no leaks because it doesn't pressurize this section. However, a small leak from a cracked intercooler, a loose charge pipe clamp, or a split hose will cause a loss of metered air after it has been compressed. The ECU sees a certain amount of air pass the MAF, injects fuel for that amount, but less air actually reaches the cylinders. The oxygen sensors detect a rich condition, and in the confusion of conflicting data (high MAF reading vs. rich exhaust), the ECU can sometimes throw a P0102. The correct diagnostic procedure is a 'boost leak test,' which involves pressurizing the system from the turbo outlet to the throttle body.

Model Year Variations Within This Range

  • 2011-2014 (T5): These models primarily used the 2.5L 5-cylinder engine (e.g., B5254T5/T12). The MAF sensor is a specific Bosch unit.
  • 2015-2018 (T5): Volvo transitioned the 'T5' badge to a 2.0L 4-cylinder 'Drive-E' engine (e.g., B4204T). This engine uses a completely different MAF sensor, often made by Continental or another supplier, which is NOT interchangeable with the 5-cylinder part. Using the wrong sensor will cause immediate issues.
  • 2011-2018 (T6): The T6 consistently used the 3.0L inline-6 engine and the Bosch MAF sensor, part number 30751293, remained consistent throughout this period.

Diagnostic Flowchart

Start by confirming if P0102 is the only code present. On the P3 platform, this code often indicates a direct sensor failure or unmetered air entering after the MAF sensor.
Inspect the intake ducting and PCV system. Is there a hissing sound or visible cracks in the air hose between the MAF and throttle body?
→ Replace the cracked intake hose or tighten loose clamps. Unmetered air is bypassing the sensor. Estimated part cost: $50-$150.
Check the PCV/Oil Trap for failure (common on T5/T6). Does the engine have a high-pitched whistling sound that stops when the oil dipstick is pulled?
→ Replace the PCV Oil Trap assembly. Clogged PCV systems on these Volvos can cause erratic airflow readings and oil consumption issues (Ref: TSB TJ 29871).
Remove the MAF sensor (two Torx screws). Is the sensing element coated in oil film or dust?
→ Clean the sensor using CRC MAF Sensor Cleaner. Do not touch the wires. If the code returns after cleaning, proceed to replacement.
With the engine stalling or idling poorly, unplug the MAF sensor connector. Does the engine idle more consistently now?
The PCM is using default maps, suggesting the sensor data was bad. Are you using an aftermarket MAF sensor?
→ Replace with an OEM Bosch sensor (e.g., Volvo Part #30751293 for T6). These Volvos are highly sensitive to the calibration of non-OEM sensors.
→ The MAF sensor internal electronics have failed due to heat cycles. Replace with a new OEM Bosch unit ($150-$250).
Check the MAF connector for corrosion or bent pins. Use a multimeter to check for 12V power and ground. Are values correct?
→ Repair the wiring harness. Note: Volvo recall 12V101000 highlighted wiring vulnerabilities in 2012 models; check for harness chafing near the engine block.
→ If wiring and intake integrity are confirmed, the MAF sensor is likely dead. Replace with an OEM Bosch unit.
Remove the MAF sensor (two Torx screws). Is the sensing element coated in oil film or dust?
→ Clean the sensor using CRC MAF Sensor Cleaner. Do not touch the wires. If the code returns after cleaning, proceed to replacement.
With the engine stalling or idling poorly, unplug the MAF sensor connector. Does the engine idle more consistently now?
The PCM is using default maps, suggesting the sensor data was bad. Are you using an aftermarket MAF sensor?
→ Replace with an OEM Bosch sensor (e.g., Volvo Part #30751293 for T6). These Volvos are highly sensitive to the calibration of non-OEM sensors.
→ The MAF sensor internal electronics have failed due to heat cycles. Replace with a new OEM Bosch unit ($150-$250).
Check the MAF connector for corrosion or bent pins. Use a multimeter to check for 12V power and ground. Are values correct?
→ Repair the wiring harness. Note: Volvo recall 12V101000 highlighted wiring vulnerabilities in 2012 models; check for harness chafing near the engine block.
→ If wiring and intake integrity are confirmed, the MAF sensor is likely dead. Replace with an OEM Bosch unit.

Other Known Issues on This Vehicle

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

  • Excessive Oil Consumption 🔴 High — Common on 2.5L T5 (B5254T12) and 2.0L 'Drive-E' 4-cylinder engines, often appearing after 70,000 miles due to piston ring design. (Ref: Volvo TSB TJ 29871 and Extended Warranty P10207 address this.)
  • Transmission Shift Quality Issues 🟠 Medium — Some owners report jerky or erratic shifting from the Geartronic automatic transmission, particularly in lower gears. Software updates or fluid changes can sometimes help.
  • PCV/Oil Trap System Failure 🟠 Medium — The PCV system (flame trap/oil trap) can become clogged, leading to increased crankcase pressure, which can cause oil leaks from seals and potentially affect MAF sensor readings due to oil vapor contamination.
  • Sunroof Drain Clogs 🟠 Medium — Sunroof drains can become clogged with debris, leading to water leaking into the cabin, potentially damaging electronics and causing mold.
  • Strut Mount Failure 🟡 Low — Some owners report hearing clunking or popping noises from the front suspension over bumps, often traced to premature failure of the front strut mounts.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used part is a reasonable choice for mechanical/structural components like the air filter box housing or the plastic intake snorkel if it is cracked and a new part is expensive or unavailable. For electronic sensors, it is generally not recommended.

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

What to inspect on the donor part:

  • For a used MAF sensor (high risk), visually inspect the sensing element through the mesh. Avoid any sensor with visible oil contamination, dirt, or physical damage to the wires.
  • Ensure the connector pins are straight, clean, and free of any green or white corrosion.
  • Ask for the VIN of the donor car to verify it had the exact same engine type (e.g., 5-cyl vs 4-cyl T5).

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

  • Mass Airflow (MAF) Sensor: The consensus on Volvo forums is overwhelming. Aftermarket MAF sensors are a significant risk on this platform and frequently cause persistent codes, poor running conditions, or premature failure. Only a genuine Bosch (for T6/5-cyl T5) or the correct OEM part for the 4-cyl T5 should be used.

Aftermarket brands forum-validated for this vehicle:

  • Bosch is the Original Equipment Manufacturer (OEM) for the T6 and 5-cylinder T5 MAF sensors, so buying a Bosch-branded part is equivalent to buying the Genuine Volvo part.

Brands owners have reported issues with on this vehicle:

  • Any unbranded or 'white-box' MAF sensor from major online marketplaces.
  • Store-brand sensors that do not explicitly state they are from the OEM supplier (e.g., Bosch).

Real Owner Stories

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

2015 Volvo S60

Symptoms: P0102 and P0112 codes found today.

What fixed it: Community recommended using CRC MAF cleaner as a first step and warned against using cheap eBay replacement parts.

Source hint: https://www.volvoforums.org.uk/showthread.php?t=229873 ('P0102 and P0112 codes Found today.')

2011-2018 Volvo S60

Symptoms: P0102 and P0103 codes with engine stalling issues.

What fixed it: Replacing the MAF sensor fixed the stalling, though the owner noted this was their third replacement, suggesting issues with part longevity.

Source hint: https://www.volvoforums.org.uk/showthread.php?t=237731 ('P0102 & p0103')

2012 Volvo S60 T5 — ~75000 miles

Symptoms: Excessive oil consumption leading to potential sensor contamination.

What fixed it: Piston ring replacement as per TSB TJ 29871.

Source hint: TJ 29871 / MC-10157888-9999

Frequently Asked Questions

I have a 2012 Volvo S60 T5 with high oil consumption; could this be related to my P0102 code?
Yes. The 2.5L T5 engine (B5254T5) is known for high oil consumption (TSB TJ 29871). This can lead to a clogged PCV/oil trap system, which increases crankcase pressure and allows oil vapors to contaminate the MAF sensor, triggering the P0102 code.
Should I buy a cheaper aftermarket MAF sensor for my S60 T6 to save money?
It is strongly recommended to avoid aftermarket sensors. Forum users and technical data indicate that non-OEM sensors are prone to premature failure or incorrect calibration. Using an OEM Bosch part (such as Volvo part number 30751293 for the T6) is advised to avoid recurring issues.
Can I use any cleaner to fix my MAF sensor?
No. You should only use a dedicated MAF sensor cleaner spray, such as CRC brand. Do not touch the delicate internal wires or film, as they are easily damaged. Let the sensor air dry completely before reinstalling.
Is there a specific wiring issue I should check for on my 2012 S60?
While P0102 is usually sensor-related, Volvo issued recall 12V101000 for some 2012 models regarding a wiring harness issue under the front seats, which highlights the vehicle's potential for wiring vulnerabilities that could affect sensor signals.
My S60 stalls at stoplights but runs better when I unplug the MAF sensor. Does this confirm the sensor is bad?
Yes. If unplugging the sensor causes a stalling engine to start and idle more consistently, it indicates the PCM is successfully using default values instead of the 'bad data' from a failed MAF sensor.
Volvo MAF Replacement - Simple 5 Minute DIY (S60, S80, V70, XC70, XC90)
Volvo MAF Replacement - Simple 5 Minute DIY (S60, S80, V70, XC70, XC90)
MAF Mass air flow sensor cleaning, Volvo red block, 240, 740, 940, etc. - VOTD
MAF Mass air flow sensor cleaning, Volvo red block, 240, 740, 940, etc. - VOTD
Causes and Fixes P0102 Code: Mass or Volume Air Flow A (MAF) Circuit Low
Causes and Fixes P0102 Code: Mass or Volume Air Flow A (MAF) Circuit Low
How To Find And Fix Vacuum Leaks Fast!
How To Find And Fix Vacuum Leaks Fast!
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 P0102 (Deep Dive) for:
  • Volvo S60: 20112012201320142015201620172018
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