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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0138 on 2008-2017 Volvo XC60 3.2L: O2 Sensor High Voltage Causes and Fixes

This code almost always means the rear (downstream) oxygen sensor has failed. It's a common issue caused by age and heat. Replacing the sensor is the typical fix, costing around $75-$150 for an aftermarket part and is a straightforward DIY job for many.

18 minutes to read 2008-2017 Volvo XC60
Most Likely Cause
Faulty Downstream Oxygen (O2) Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $450
Parts Price
$75 – $250
⚠️ Drivable, but... — Yes, you can drive the vehicle, but it's best to get it repaired soon. Ignoring the code can lead to reduced fuel economy, failed emissions tests, and potential long-term damage to the expensive catalytic converter.
Key Takeaways
  • P0138 on your XC60 3.2L points to a problem with the rear oxygen sensor (Bank 1, Sensor 2).
  • The most likely cause is simply a worn-out sensor that needs to be replaced.
  • Before buying parts, always inspect the sensor's wiring for any visible damage, as this is a common and cheaper fix.
  • You can continue driving, but fixing it promptly will save fuel and prevent potential damage to your catalytic converter.
  • This is a DIY-friendly repair for those with basic tools, including a special O2 sensor socket.
The trouble code P0138 means the engine control module (ECM) has detected a sustained high voltage signal from the Bank 1, Sensor 2 oxygen sensor. 'Bank 1' on the 3.2L inline-six (I6) engine is the only bank of cylinders. 'Sensor 2' is the downstream sensor, located after the catalytic converter. Its job is to monitor the converter's efficiency. A high voltage reading, typically stuck above 1.0V and sometimes as high as 1.2V, indicates to the ECM that the exhaust gas is too rich (not enough oxygen), or that the sensor itself or its wiring has an electrical fault causing a short to power.

What's Unique About the 2008-2017 Volvo XC60

The Volvo XC60 with the 3.2L I6 engine uses a fairly standard emissions control setup. The P0138 code is not unique to this platform and generally points to the same common failures seen across many vehicles: a bad sensor or wiring. The inline engine configuration means there is only one 'Bank 1,' simplifying diagnosis compared to V-engines. The key is ensuring you are replacing the correct 'Sensor 2,' which is the one located after the catalytic converter. The connector for the downstream sensor is located on the vehicle body above the exhaust, and can be accessed from underneath the vehicle.

Symptoms You May Notice

  • Check Engine Light is on
  • Increased fuel consumption
  • Failure to pass an emissions test
  • Rough idling or stalling (less common)
  • Strong exhaust odor, indicating a rich condition (less common)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the upstream (pre-catalyst) oxygen sensor instead of the downstream (post-catalyst) one.
  • Replacing the catalytic converter when the actual problem is just a faulty sensor. A failing converter typically sets a P0420 code, not P0138.

Most Likely Causes

  1. Faulty Downstream Oxygen (O2) Sensor 🔴 High Probability Oxygen sensors are wear items that degrade over time from constant exposure to high-temperature exhaust gases and contaminants. After 100,000 miles, failure is common and is the most frequent reason for a P0138 code.
    How to confirm: Use an OBD-II scanner with live data to monitor the Bank 1 Sensor 2 voltage. A healthy downstream sensor should show a relatively stable voltage, typically between 0.5 and 0.8 volts. If the voltage is stuck high (e.g., above 1.0 volt) and does not fluctuate, the sensor has likely failed internally. You can also test the sensor's internal heater circuit resistance; a typical value for a good sensor is between 2 and 4 ohms.
    Typical fix: Replace the Bank 1, Sensor 2 (downstream) oxygen sensor. An O2 sensor socket or a 22mm wrench is required for removal and installation. 🎬 Watch: Step-by-step downstream O2 sensor replacement for your XC60. Applying anti-seize compound to the threads of the new sensor is recommended.
    Est. part cost: $75-$200
  2. Damaged Wiring or Connectors 🟡 Medium Probability The sensor wiring runs underneath the vehicle and is exposed to road debris, moisture, and extreme heat from the exhaust system, which can cause wires to melt, fray, or corrode over time. This can cause a short-to-voltage on the signal wire, resulting in a constant high reading.
    How to confirm: Visually inspect the entire wiring harness from the O2 sensor to its connection point. Look for any signs of melting, chafing, corrosion in the connector, or breaks in the wires. Use a multimeter to check for a short to power in the signal wire by back-probing the connector.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail. Ensure the repair is sealed from moisture using heat-shrink tubing.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Exhaust Leak: An exhaust leak near the sensor can sometimes draw in outside air, confusing the sensor and causing erratic readings, though this more commonly causes low voltage codes.
  • Failing Engine Control Module (ECM): This is very rare. The ECM itself can fail, causing it to misinterpret the sensor's signal. All other possibilities should be exhausted before considering ECM replacement.
  • High Fuel Pressure: A failing fuel pressure regulator or leaking fuel injectors can create a rich running condition, causing the downstream O2 sensor to read high voltage. This would typically be accompanied by other codes (like P0172 Rich Condition) and more severe drivability symptoms like black smoke from the exhaust.

Diagnosis Steps

  1. Connect an OBD-II scanner to confirm the P0138 code and check for any other related codes.
  2. Use the scanner's live data feature to observe the voltage from 'O2S B1S2' (Bank 1, Sensor 2). A reading consistently stuck above 1.0V points towards a sensor or wiring issue.
  3. Perform a thorough visual inspection of the downstream O2 sensor's wiring harness and connector. Look for any signs of melting on the exhaust, corrosion in the pins, or physical damage.
  4. If wiring appears damaged, repair it. If it looks intact, disconnect the sensor and check the signal wire on the harness side for voltage with the key on, engine off. There should be no voltage; if there is, you have a short-to-power in the harness that must be traced.
  5. If the wiring tests good, the most probable cause is a failed oxygen sensor. To confirm, test the sensor's internal heater circuit resistance with a multimeter. It should typically be between 2-4 ohms. An open circuit (no reading) confirms a failed heater.
  6. If the sensor and wiring test good, investigate potential rich fuel conditions (e.g., leaking injectors, high fuel pressure), though this is less likely without other codes present.
  7. Replace the downstream oxygen sensor if it is confirmed to be faulty.
  8. After replacement, clear the codes with the scanner and perform a test drive to ensure the code does not return.

Parts You'll Likely Need

  • Downstream Oxygen Sensor (Bank 1, Sensor 2) (OEM #30774563) — This is the most common failure point for code P0138. The sensor's ability to read oxygen content degrades over time. For the 3.2L engine, this part number corresponds to the rear (downstream) sensor.
    Trusted brands: Bosch (e.g., 15740), Denso (OEM supplier, part #DOX-0529), Walker
    OEM price range: $200-$300
    Aftermarket price range: $75-$150

Mechanic-Grade Diagnostic Values

  • Downstream O2 Sensor (B1S2) Voltage at Idle/Steady Cruise — expected: Relatively stable voltage between 0.5V and 0.8V. Failure: Voltage is stuck high, consistently above 0.9V or 1.0V.
  • O2 Sensor Internal Heater Resistance — expected: Approximately 2.0 to 4.0 Ohms at room temperature.. Failure: An open circuit (infinite resistance) or a value significantly outside the specified range.
  • Upstream O2 Sensor (B1S1) Voltage at Idle — expected: Rapidly fluctuating between approximately 0.1V (lean) and 0.9V (rich).. Failure: A slow or non-fluctuating signal. While not the direct cause of P0138, a faulty upstream sensor can affect the overall system.

Scan Tool Commands That Help

  • Volvo VIDA or equivalent professional scanner: Live Data Graphing for Rear HO2S — This is the primary diagnostic step. Use it to visually confirm if the Bank 1 Sensor 2 voltage is stuck high, as opposed to showing the expected stable reading. 🎬 Watch: How to monitor O2 sensor live data using a scanner. A flat line near or above 1.0V is a clear indicator of a fault in the sensor or its circuit.

Wiring & Ground Locations

  • 31/93 and 31/94 — Ground connections located in the left and right front wheel housings, respectively.. The Engine Control Module (ECM) and its sensors rely on clean ground connections. A corroded or loose engine-area ground can introduce electrical noise or voltage offsets, potentially causing the ECM to misinterpret the O2 sensor's signal.
  • 31/84 — Ground connection on the right bottom rail of the chassis.. This is another critical chassis ground point. Verifying its integrity is a key step when diagnosing any persistent electrical fault codes after the primary component and its direct wiring have been checked.
  • B1S2 Connector — The downstream O2 sensor connector is located on the vehicle body, above the exhaust pipe, near the catalytic converter. The sensor wire routes up to this connection point.. This connector is a common point for corrosion or damage. It's where you would perform electrical tests (checking for shorts, opens, and voltage) on both the sensor side and the vehicle harness side.

Real Owner Repair Stories

  • Volvo Owners Club Forum (2004 Volvo S40 2.0L (B4204S2 engine, P1 platform - similar diagnostic principles)) — P0138 code present. Live data showed both upstream and downstream sensors fluctuating to a very high 1.275V.
    ❌ Tried (didn't work) Replaced both upstream and downstream O2 sensors with OEM quality parts., Used a catalytic converter cleaner additive.
    ✅ What actually fixed it The user's issue was unresolved in the thread, but the detailed description of symptoms (high voltage on both sensors, going into open loop on deceleration) points strongly toward a wiring issue or a systemic problem like high fuel pressure or an exhaust restriction, rather than a simple sensor failure. This highlights the importance of diagnosing beyond just replacing the sensor mentioned in the code.

OEM Part Supersession History

  • 3077456330774563 (current) — This part number has remained stable for the specified application (rear sensor for 3.2L).
    Heads up: Note that part number 30774563 is listed for the FRONT sensor on some 3.0L Turbo models but is the REAR sensor for the 3.2L non-turbo engine. Always verify fitment with the vehicle's VIN.
  • 30774700N/A — This is another common rear O2 sensor part number for the P3 platform, fitting some 3.2L models in certain years.
    Heads up: Fitment can vary by model year and specific emissions configuration (e.g., PZEV). It is critical to confirm the correct part number for the specific vehicle's VIN before ordering.

Diagnostic Flowchart

Start by confirming if P0138 (O2 Sensor Circuit High Voltage) is the only code present. On the Volvo P3 platform, this code often points to a failed sensor or wiring damaged by exhaust heat.
With the engine idling, try to remove the oil filler cap. Is there strong suction or a whistling sound?
→ The PCV oil trap diaphragm (Part #31319642) has likely failed. This is a common 3.2L quirk that can cause rich conditions and foul O2 sensors. Replace the PCV assembly before retesting the O2 sensor.
→ Investigate leaking fuel injectors or high fuel pressure. A true rich condition is forcing the O2 sensor voltage high. Fix the fuel delivery issue first.
View live data for 'O2S B1S2'. Is the voltage stuck above 1.0V even after the engine reaches operating temperature?
Inspect the wiring harness under the vehicle. Is there evidence of melting against the exhaust or corrosion in the connector?
→ Repair the damaged wiring or replace the connector pigtail. Ensure the repair is sealed with heat-shrink tubing to prevent moisture intrusion, common on XC60s driven in wet climates.
Disconnect the sensor. Use a multimeter to check the internal heater circuit resistance (pins 1 & 2 usually). Is it between 2-4 ohms?
→ The Bank 1 Sensor 2 O2 sensor has failed internally. Replace with a new sensor ($75-$200) using a 22mm wrench and apply anti-seize to the threads.
→ Check the harness side for a short-to-voltage. With the key ON and sensor unplugged, if the signal wire shows voltage, there is a short in the vehicle's main harness.
Is the vehicle a pre-2012 model with high oil consumption history?
→ Excessive oil burning from early B6324S engine piston ring designs can coat the sensor in silica/ash. Clean the sensor or replace it and monitor oil levels every 5,000 miles.
→ The code may be intermittent. Clear the code and perform a drive cycle. If it returns, replace the downstream sensor as it is likely a 'lazy' sensor common after 100,000 miles.

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) Unit Bearing Failure 🔴 High — A well-documented weak point. A whirring or whining noise from the transmission-side of the engine that increases with RPM is the key symptom. Can occur at any mileage but becomes more common over 80,000 miles. (Ref: Volvo issued service bulletin TJ 26058, but repair is complex and expensive, sometimes requiring engine removal.)
  • Brake Vacuum Pump Oil Leak 🟠 Medium — Extremely common. The seals for the camshaft-driven vacuum pump degrade, causing a noticeable oil leak onto the top of the transmission bell housing. Often misdiagnosed as a rear main seal or oil pan leak. (Ref: No recall, but Volvo offers a dedicated seal repair kit (part # 31401556), which is much cheaper than replacing the entire pump assembly.)
  • PCV System Diaphragm Failure 🟠 Medium — Common after 100,000 miles. The rubber diaphragm inside the PCV oil trap assembly tears, causing a loud whistling or howling sound at idle. This creates excessive crankcase vacuum, which can be tested by feeling strong suction when trying to remove the oil filler cap with the engine running. (Ref: No recall. This is considered a wear item. The entire PCV assembly (part # 31319642) is typically replaced.)
  • Oil Consumption on Early Models 🟠 Medium — Primarily affected pre-2012 models due to piston ring design. Less common than on other Volvo engines of the era, and many affected engines have been repaired. Frequent oil changes (5,000-7,500 miles) can help mitigate the issue on engines that are prone to it. (Ref: No recall, but was addressed in later engine revisions (B6324S5).)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used part is almost never a smart choice for this repair. Oxygen sensors are wear-and-tear items with a finite lifespan, similar to spark plugs or brake pads. A used sensor from a junkyard has unknown remaining life and may fail shortly after installation, wasting time and money.

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

What to inspect on the donor part:

  • If forced to use a used part in an emergency, source it from the lowest-mileage donor vehicle possible.
  • Visually inspect the sensor tip for heavy carbon fouling, white deposits (from coolant/oil contamination), or physical damage.
  • Inspect the wiring and connector for any signs of melting, fraying, or corrosion.

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

  • While not strictly 'OEM-only', using a sensor from the original equipment manufacturer (Denso) or a reputable high-quality aftermarket brand is strongly recommended for longevity and proper performance.

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the OEM supplier)
  • Bosch
  • NTK/NGK
  • Walker

Brands owners have reported issues with on this vehicle:

  • Unnamed, no-brand 'white box' parts from online marketplaces should be avoided. They often have high failure rates, incorrect calibrations, or short service lives, 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.

2010 Volvo XC60 3.2L I6 — ~105000 miles

Symptoms: Standard wear item failure at higher mileage.

What fixed it: Replacing the downstream O2 sensor.

Source hint: reddit.com/r/Volvo

2008-2017 Volvo XC60 3.2L I6 — ~120000 miles

Symptoms: Check Engine Light on; code P0138.

What fixed it: Replacing the downstream O2 sensor with a Denso or Bosch brand unit.

Source hint: swedespeed.com

2008-2017 Volvo XC60 3.2L I6 — 100000 miles

Symptoms: Check Engine Light on; oxygen sensor failure as a common maintenance item.

What fixed it: Replacement of the Bank 1, Sensor 2 oxygen sensor.

Source hint: matthewsvolvosite.com

Frequently Asked Questions

My 3.2L XC60 has a whistling sound at idle along with the P0138 code; are they related?
While P0138 identifies a high voltage at the downstream O2 sensor, a loud whistling or howling sound at idle often indicates a PCV system diaphragm failure (part # 31319642). This is a common wear item after 100,000 miles that creates excessive crankcase vacuum.
Does Volvo TSB TJ 26058 address the P0138 oxygen sensor code?
No. TSB TJ 26058 specifically addresses Rear End Accessory Drive (READ) unit bearing failure, which causes a whirring or whining noise that increases with RPM. It is not related to the O2 sensor voltage issues described by P0138.
I'm seeing P0138 on my 2010 XC60; should I replace the sensor with any aftermarket brand?
It is strongly recommended to use Denso (often the OEM supplier) or Bosch. You should avoid unnamed, no-brand 'white box' parts from online marketplaces as they have high failure rates. Using a high-quality brand is critical for longevity and proper performance.
Can I use a used O2 sensor from a salvaged XC70 to fix my XC60's P0138 code?
While the XC70 shares the same P3 platform and 3.2L engine, using a used sensor is not recommended. Oxygen sensors are wear items with a finite lifespan. A used sensor has unknown remaining life and may fail shortly after installation.
My XC60 is leaking oil onto the transmission bell housing; could this cause P0138?
An oil leak in that area is likely a common Brake Vacuum Pump seal failure (repair kit # 31401556). While it needs repair, P0138 is specifically caused by a faulty downstream O2 sensor or damaged wiring underneath the vehicle, not an oil leak on top of the transmission.
Is there a specific resistance I should look for when testing the O2 sensor on my 3.2L engine?
Yes, you should test the sensor's internal heater circuit resistance with a multimeter. A typical value for a good sensor on this vehicle is between 2 and 4 ohms. An open circuit (no reading) confirms the sensor has failed.
How to Replace Downstream O2 Oxygen Sensor 2009-2017 Volvo XC60 3.2L
How to Replace Downstream O2 Oxygen Sensor 2009-2017 Volvo XC60 3.2L
How to Check O2 Sensor Live Data & Catalytic Converter Efficiency with YOUCANIC Scanner
How to Check O2 Sensor Live Data & Catalytic Converter Efficiency with YOUCANIC Scanner
Causes and Fixes P0138: O2 Sensor Circuit High Voltage Bank-1 Sensor-2
Causes and Fixes P0138: O2 Sensor Circuit High Voltage Bank-1 Sensor-2
Volvo whistling, hissing, screech - PCV failure
Volvo whistling, hissing, screech - PCV failure
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 Jul 21, 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 P0138 (Deep Dive) for:
  • Volvo XC60: 2008200920102011201220132014201520162017
In this article
🎬 Helpful Videos
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