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

P0174 on 2007-2014 Volvo XC90 3.2L: Lean Condition Causes and Fixes

On the Volvo XC90 3.2L, code P0174 is most often caused by a failed PCV oil trap system, creating a large vacuum leak. A whistling noise from the engine is a common symptom. Replacing the PCV breather box assembly is the typical fix, costing around $150-$250 for the part.

20 minutes to read 2007-2014 Volvo XC90
Most Likely Cause
Failed PCV Oil Trap / Breather Box
Difficulty
3/5
Est. Time
2.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$350 – $850
Parts Price
$150 – $450
⚠️ Drivable, but... — You can drive, but it's not recommended for an extended period. A persistent lean condition can lead to engine hesitation, stalling, and potentially damage to the catalytic converter, pistons, or valves due to higher combustion temperatures. Many owners have driven hundreds of miles with the issue, sometimes temporarily relieving crankcase pressure by loosening the oil filler cap, but this is not a recommended long-term solution.
Key Takeaways
  • P0174 on this Volvo XC90 almost always points to a vacuum leak, not a fuel or sensor issue.
  • The most likely culprit is a failed PCV oil trap assembly, identifiable by a loud whistling noise and strong suction at the oil cap when the engine is running.
  • If P0171 is also present, it reinforces the diagnosis of a major vacuum leak affecting the whole engine.
  • Always perform a smoke test to confirm the leak source before replacing parts.
  • This issue is shared across all vehicles using the Volvo 3.2L (B6324S) engine, including the Land Rover LR2 and other Volvo models.
The trouble code P0174 means "System Too Lean (Bank 2)". This indicates the engine's control module (ECM) has detected too much oxygen and not enough fuel in the exhaust gases for the second bank of cylinders. On the inline-six B6324S engine, Bank 2 refers to cylinders 4-6. The ECM tries to compensate by increasing the 'fuel trim' (adding more fuel), but it has reached its maximum adjustment limit, triggering the Check Engine Light.

What's Unique About the 2007-2014 Volvo XC90

The Volvo 3.2L I6 engine (B6324S) is well-known for a specific failure that causes this code: the PCV (Positive Crankcase Ventilation) system, also called the oil trap or breather box. The diaphragm inside this unit frequently tears, creating a significant unmetered vacuum leak that the Mass Airflow sensor cannot account for. This issue is so common that it should be the first suspect, especially if accompanied by a loud whistling or hissing sound from the engine bay. The sound is caused by air being sucked past the torn rubber diaphragm, similar to air passing over a blade of grass. Removing the oil dipstick or oil filler cap will often stop the noise and reveal strong suction, confirming the failure.

Symptoms You May Notice

  • Check Engine Light is on
  • Rough or unstable idle
  • Engine hesitation or stumbling during acceleration
  • A distinct whistling, squealing, or hissing sound from the engine bay, especially at idle, that may disappear when the oil cap is removed.
  • Reduced fuel economy
  • In some cases, the engine may be difficult to start
  • Code P0507 (Idle Air Control RPM Higher than expected) may also be present.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the oxygen (O2) sensor first. A lean code usually means the O2 sensor is working correctly and reporting a problem that exists elsewhere in the air, fuel, or vacuum systems.
  • Replacing parts without confirming the failure. For example, replacing the MAF sensor when the real issue is a vacuum leak. A smoke test is crucial.

Most Likely Causes

  1. Failed PCV Oil Trap / Breather Box 🔴 High Probability The diaphragm inside the PCV assembly is a known weak point on the B6324S engine; it becomes brittle and tears over time, creating a large vacuum leak. This is the most common cause for P0171 and P0174 codes on this engine.
    How to confirm: With the engine running, listen for a loud whistling or sucking noise. Try removing the oil filler cap or dipstick; if the noise stops and you feel strong suction on the cap opening, the PCV diaphragm has failed. A smoke test will also show a major leak from the PCV assembly. The top of the PCV housing may also be covered in oil.
    Typical fix: Replace the entire PCV oil trap assembly. 🎬 Watch: Step-by-step guide to replacing the PCV oil trap assembly. It is integrated into a larger plastic housing on top of the engine. While some have attempted to replace just the diaphragm, this is not recommended as a reliable fix. After replacement, the ECU's fuel trim adaptations must be reset or will need time to relearn, as it may temporarily run rich and set P0172/P0175 codes.
    Est. part cost: $150 - $250
  2. Dirty or Faulty Mass Airflow (MAF) Sensor 🟡 Medium Probability → Shop Fuel Injection Air Flow Meter The MAF sensor can become contaminated with dirt, oil, or even debris like leaves if the air filter is not seated correctly, causing it to inaccurately measure the air entering the engine.
    How to confirm: Remove the sensor and inspect it for debris. Clean it carefully using only dedicated MAF sensor cleaner. If cleaning doesn't resolve the issue, monitor its readings with an advanced scan tool or replace it. Do not just replace it without testing.
    Typical fix: Clean the sensor with MAF sensor cleaner. If the code returns, replace the MAF sensor. Ensure the air filter is clean and properly seated in its housing to prevent re-contamination.
    Est. part cost: $100 - $200
  3. Other Vacuum Leaks 🟡 Medium Probability
    How to confirm: Perform a smoke test to check for leaks from cracked vacuum hoses, intake manifold gaskets, or the brake booster vacuum pump gasket. A common, but smaller, leak source is the gasket on the engine-driven brake vacuum pump, which can also leak oil onto the transmission.
    Typical fix: Replace the specific leaking hose or gasket that is identified during the smoke test. For the brake vacuum pump, a reseal kit is available (Volvo P/N 31401556). 🎬 See how to reseal the brake vacuum pump yourself.
    Est. part cost: $20 - $150
  4. Low Fuel Pressure / Weak Fuel Pump ⚪ Low Probability → Shop Fuel Pump
    How to confirm: Connect a fuel pressure gauge to the fuel rail and check that the pressure is within OEM specifications. The 3.2L engine should have approximately 50-55 PSI at the rail. Monitor fuel trims while observing pressure.
    Typical fix: Replace the fuel pump or clogged fuel filter if pressure is below specification.
    Est. part cost: $300 - $600

Rare But Worth Checking

  • Clogged Fuel Injectors (Bank 2): → Shop Fuel Injector While less common than vacuum leaks, a clogged injector on one of the cylinders in Bank 2 (4, 5, or 6) can cause a lean condition isolated to that bank.
  • Exhaust Leak (before O2 sensor): A crack in the exhaust manifold or a leaking gasket before the upstream O2 sensor can allow outside air into the exhaust stream, fooling the sensor into reporting a false lean condition.

Diagnosis Steps

  1. Scan for other fault codes. The presence of P0171 and P0507 are major clues pointing to a large vacuum leak.
  2. With the engine running, listen for a loud whistling or hissing noise. Remove the oil filler cap to see if the noise changes and if there is strong vacuum present, which indicates a failed PCV diaphragm.
  3. If no obvious noise is present, perform a smoke test on the intake system. This is the most reliable way to identify any vacuum leaks from hoses, gaskets, the intake manifold, or the PCV system.
  4. Inspect the Mass Airflow (MAF) sensor. Remove it and clean it with dedicated MAF sensor cleaner. Ensure the air intake hose between the MAF and the throttle body is not cracked and that the air filter is seated correctly.
  5. Using a scan tool, monitor long-term and short-term fuel trims. High positive numbers (e.g., +25%) at idle that decrease with higher RPM confirm a vacuum leak.
  6. Check fuel pressure at the fuel rail to ensure the fuel pump and filter are functioning correctly. Pressure should be around 50-55 PSI.
  7. Inspect the brake vacuum pump, located on the driver's side of the engine, for signs of oil leakage, which can indicate a failed gasket and a potential vacuum leak.
  8. If all else fails, inspect for exhaust leaks before the Bank 2 upstream O2 sensor and consider testing the sensor itself.

Parts You'll Likely Need

  • PCV Oil Trap / Breather Box Assembly (OEM #31319642 (supersedes 30788481, 30757662, 30731234)) — This is the most common failure point on the Volvo 3.2L engine that causes lean codes P0171 and P0174.
    Trusted brands: Volvo (OEM), Rein, Pro Parts Sweden
    OEM price range: $200 - $250
    Aftermarket price range: $150 - $200
  • Mass Airflow (MAF) Sensor (OEM #8658471) — A dirty or failed MAF sensor is a frequent cause of incorrect air/fuel mixture calculations, leading to lean codes.
    Trusted brands: Bosch, Denso
    OEM price range: $180 - $250
    Aftermarket price range: $80 - $150
  • Brake Vacuum Pump Reseal Kit (OEM #31401556) — The gasket on the brake vacuum pump is a known secondary source of vacuum leaks and a very common source of oil leaks on the 3.2L engine.
    Trusted brands: Volvo (OEM)
    OEM price range: $40 - $60
    Aftermarket price range: $20 - $30

Related Codes That Often Appear With This One

  • P0171 — This is the 'System Too Lean' code for Bank 1. When both P0171 and P0174 appear together, it strongly suggests a large vacuum leak (like the PCV system or a bad MAF sensor) that affects the entire engine, not just one bank.
  • P0300 — This code indicates random or multiple cylinder misfires. A lean air/fuel mixture can fail to ignite properly, leading to misfires.
  • P0507 — This code for 'Idle Air Control System RPM Higher Than Expected' is often triggered alongside the lean codes because a large vacuum leak (like from the PCV) allows extra air in, causing the idle speed to rise beyond the ECU's control.

Technical Service Bulletins (TSBs) & Recalls

  • Volvo TSB TJ 29871: Addresses excessive oil consumption on some earlier 3.2L engines, which can indirectly contribute to other faults if oil levels are not maintained.

Platform-Specific Known Issues

  • The PCV breather box integrated into the valve cover is a very common failure item, causing a loud whistle and significant vacuum leak.
  • The transversely mounted engine uses a complex Rear End Accessory Drive (READ) system, making service to the timing chain, alternator, and A/C compressor very labor-intensive.

Mechanic-Grade Diagnostic Values

  • Fuel Pressure at Fuel Rail — expected: ~50-55 PSI. Failure: Pressure significantly below 50 PSI indicates a weak fuel pump or clogged filter.
  • Long Term Fuel Trim (LTFT) at Idle — expected: Close to 0% (ideally +/- 5%). Failure: Sustained high positive values (e.g., +20% to +25%) strongly suggest a vacuum leak. After a repair like a new PCV box, these values will be stored and must be reset or allowed to relearn.

Scan Tool Commands That Help

  • Volvo VIDA / Advanced Scanners (Launch, YOUCANIC, etc.): Reset Adaptation of Fuel/Air Mixture (or similar wording) — This is critical after replacing a component that caused a major air/fuel imbalance, such as the PCV oil trap or MAF sensor. The Engine Control Module (ECM) stores long-term fuel trim (LTFT) values to compensate for the old, faulty part. After installing the new part, the engine may run poorly (often rich, setting P0172/P0175) because it's still using the old compensation values. Performing this reset forces the ECM to relearn the fuel map from scratch with the new, correct component data.

Real Owner Repair Stories

  • volvoXC.com forum user (2006 Volvo XC90 4.4L (Note: V8, but diagnostic principle is identical)) — Persistent P0171 and P0174 codes returning shortly after clearing.
    ❌ Tried (didn't work) New vacuum tank, New PCV valve and hoses, New intake manifold gaskets, Cleaning and swapping MAF sensor, Multiple smoke tests which eventually found no leaks
    ✅ What actually fixed it After all mechanical repairs were made and leaks fixed, the codes still returned. The final fix was performing a hard reset of the ECU by disconnecting the negative battery cable for 30 minutes. The user noted that a standard OBD-II scanner code clear was not sufficient to erase the learned long-term fuel trim 'accumulators', and only the full power-off reset allowed the car to relearn correctly and permanently resolve the codes.
  • Volvo Forums user 'Turbo_Boss' (2008 Volvo XC90 3.2L AWD) — P0171, P0174, and P0507 codes, whistling noise, oil on top of PCV housing, strong suction at oil cap.
    ❌ Tried (didn't work) Initial diagnosis and web searches.
    ✅ What actually fixed it The user replaced the entire PCV Oil Trap assembly (Part No. 31319642). This immediately fixed the lean codes and rough running. However, the car then threw P0172 and P0175 (System Too Rich) codes. This is a classic example of the ECU needing to relearn fuel trims after a major vacuum leak is fixed. After resetting the codes again, the issue resolved as the fuel trims adapted.

When the Usual Fixes Don't Work

  • While the PCV oil trap is the cause over 80% of the time, there are confirmed repair stories where the codes persisted after its replacement. In one case involving a V8 model with the same codes, the ultimate fix was a new Mass Airflow (MAF) sensor after multiple other parts (including the PCV system) were replaced without success. In another case, after fixing all vacuum leaks, the codes would not clear until the ECU was hard-reset by disconnecting the battery for 30 minutes, suggesting the stored fuel trim adaptations were too extreme for the scanner's 'clear codes' function to overcome.

OEM Part Supersession History

  • 30731234, 30757662, 3078848131319642 — Progressive design updates to the PCV Oil Trap assembly to improve durability and performance.
    Heads up: Always use the latest part number (31319642) when replacing. The Land Rover equivalent part, LR023777, is also reported to be compatible with the 3.2L engine.

Diagnostic Flowchart

This flowchart targets the B6324S engine's unique vacuum and PCV architecture. Start by checking for concurrent codes like P0171 or P0507, which often point to a shared intake-wide failure.
With the engine running, try to remove the oil filler cap. Is there strong suction making it hard to remove, and does the whistling stop when the cap is off?
→ The PCV Oil Trap/Breather Box diaphragm has failed. Replace the entire PCV assembly (integrated into the top plastic housing). Reset fuel trim adaptations after replacement to avoid temporary P0172/P0175 codes.
Perform an intake smoke test. Where is the smoke escaping from?
→ The engine-driven brake vacuum pump on the driver's side is leaking. Use Volvo reseal kit P/N 31401556 to fix the vacuum leak and prevent oil from dripping onto the transmission.
→ Replace the specific leaking gasket or vacuum line identified. Common failure points on the 3.2L include the intake manifold gaskets and the PCV-to-throttle body hose.
Monitor Long Term Fuel Trims (LTFT) at idle vs. 2500 RPM. Do the high positive percentages (e.g., +20%) drop significantly at higher RPM?
Perform an intake smoke test. Where is the smoke escaping from?
→ The engine-driven brake vacuum pump on the driver's side is leaking. Use Volvo reseal kit P/N 31401556 to fix the vacuum leak and prevent oil from dripping onto the transmission.
→ Replace the specific leaking gasket or vacuum line identified. Common failure points on the 3.2L include the intake manifold gaskets and the PCV-to-throttle body hose.
Inspect the Mass Airflow (MAF) sensor. Is the air filter seated correctly, and is the sensor free of debris?
→ Clean the MAF sensor using dedicated MAF cleaner and ensure the air filter is properly seated to prevent debris bypass. If P0174 returns, replace the MAF sensor.
Connect a fuel pressure gauge to the rail. Is the pressure between 50-55 PSI?
→ Inspect for exhaust leaks specifically before the Bank 2 upstream O2 sensor. If no leaks are found, the Bank 2 O2 sensor may be biased lean and require replacement.
→ Replace the fuel filter or fuel pump. Low rail pressure on the B6324S will often trigger lean codes before causing noticeable wide-open-throttle stumbling.

Other Known Issues on This Vehicle

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

  • Rear End Accessory Drive (READ) Wear/Failure 🔴 High — Becomes a concern at higher mileage (100k+ miles). The bearings in the cassette can wear, causing noise or failure of accessories. Service is extremely labor-intensive.
  • Alternator Decoupler Pulley / Freewheel Clutch Failure 🟠 Medium — Common failure item around 100k-150k miles. A failing pulley can cause a rattling noise, charging issues, and damage the READ unit if it seizes.
  • Brake Vacuum Pump Oil Leak 🟠 Medium — Extremely common. The seals on the pump housing fail, causing a significant oil leak onto the transmission case. It can also cause a minor vacuum leak.
  • Upper Engine Mount Failure 🟡 Low — The hydraulic upper engine torque mount is a common wear item, failing every 80k-100k miles, leading to increased vibration at idle.
  • Excessive Oil Consumption (Pre-2012 models) 🟠 Medium — Some earlier engines had piston ring issues leading to high oil consumption. This can foul sensors and cause other oil-pressure related codes if the level gets too low. (Ref: Volvo TSB TJ 29871)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific P0174 issue, used parts are generally not recommended for the primary failure components. However, if a complex assembly like an intake manifold were cracked, a used part from a low-mileage donor could be a cost-effective option.

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

What to inspect on the donor part:

  • For any plastic or rubber component, check for brittleness, cracking, or heat damage.
  • Verify the part number on the donor part matches the required part, especially for sensors.
  • Ask for the donor vehicle's VIN to check for accident history or flood damage.

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

  • PCV Oil Trap Assembly: The diaphragm fails due to age and heat cycles, making a used part a significant gamble. Aftermarket quality can be inconsistent, with some failing quickly. OEM or high-quality OEM suppliers (like Rein) are strongly recommended.

Aftermarket brands forum-validated for this vehicle:

  • Bosch or Denso for MAF sensors.
  • Rein for the PCV Oil Trap Assembly.
  • IPD (Viton seal kit) for resealing the Brake Vacuum Pump.

Brands owners have reported issues with on this vehicle:

  • Unnamed, 'white box' electronic sensors like MAF sensors. Volvos are known to be sensitive to the calibration of electronic parts, and cheap sensors can cause persistent issues or even run worse than the failing original part.

Real Owner Stories

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

2008 Volvo XC90 3.2L

Symptoms: Whistling noise and suction at the oil cap; codes P0171 and P0174 present.

What fixed it: Replacement of the PCV oil trap assembly.

Source hint: volvoforums.com: '2008 XC90 3.2L with codes P0171 and P0174 - Help'

2008-2016 Land Rover LR2 (3.2L B6324S)

Symptoms: Persistent P0171 and P0174 codes over a two-year period.

What fixed it: Replacing the PCV diaphragms after a DIY smoke test pinpointed the leak.

Source hint: landroverforums.com: 'Persistent P0171 and P0174 codes'

Frequently Asked Questions

Why is my XC90 3.2L making a loud whistling sound that stops when I remove the oil cap?
This is a classic symptom of a failed PCV oil trap assembly. The internal diaphragm tears, creating a large vacuum leak. Removing the oil cap relieves the pressure, which usually stops the whistling and confirms the failure.
Is there a specific TSB for oil issues on the 2007-2014 Volvo XC90 3.2L?
Yes, Volvo TSB TJ 29871 addresses excessive oil consumption on earlier versions of the 3.2L B6324S engine, which can indirectly contribute to engine faults if oil levels are not maintained.
Can I just replace the rubber diaphragm in the PCV breather box to save money?
While some owners attempt to replace only the diaphragm, it is not recommended as a reliable fix for the B6324S engine. The recommended repair is to replace the entire PCV oil trap assembly, which is integrated into the plastic housing.
My XC90 is leaking oil onto the transmission; could this be related to my P0174 code?
Yes. The engine-driven brake vacuum pump often leaks oil onto the transmission case when its gaskets fail. This same failure can cause a minor vacuum leak, contributing to lean codes like P0174.
What is the Volvo part number for the brake vacuum pump reseal kit?
The specific Volvo part number for the brake vacuum pump reseal kit is P/N 31401556.
Why did my car start running rich and throw P0172/P0175 codes immediately after I fixed the PCV leak?
After replacing the PCV assembly, the ECU's fuel trim adaptations must be reset. Because the computer was previously compensating for a large vacuum leak, it may temporarily run rich until it relearns the correct fuel trims.
How To Replace The PCV Valve/ Oil Trap On A Volvo XC90
How To Replace The PCV Valve/ Oil Trap On A Volvo XC90
How to Reseal the Brake Booster Vacuum Pump on a 2008 Volvo XC90
How to Reseal the Brake Booster Vacuum Pump on a 2008 Volvo XC90
How to Replace Mass Air Flow Sensor 2009-2017 Volvo XC60
How to Replace Mass Air Flow Sensor 2009-2017 Volvo XC60
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 P0174 (Deep Dive) for:
  • Volvo XC90: 20072008200920102011201220132014
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