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

P0601 on 2005-2014 Volvo XC90: Internal ECM Failure Causes and Fixes

P0601 on a stock 2005-2014 Volvo XC90 almost always means the Engine Control Module (ECM) has failed its internal self-test and needs to be replaced or repaired. If the engine has an aftermarket tune, the code can be a harmless side effect. Expect costs of $800 for a repair service to over $2,000 for a dealer replacement.

20 minutes to read 2005-2014 Volvo XC90
Most Likely Cause
Internal Engine Control Module (ECM) Failure
Difficulty
5/5
Est. Time
2.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$950 – $2200
Parts Price
$750 – $1871
🚫 Do not drive — Continued driving is not recommended. The ECM's failure is unpredictable and could cause the engine to stall at any time, potentially without power steering or brakes, creating a significant safety risk.
Key Takeaways
  • P0601 means the engine's main computer (ECM) has an internal memory error.
  • Before replacing the ECM, first check if the vehicle has an aftermarket engine tune, as this is a common cause on Volvos.
  • Thoroughly test the battery and charging system, and inspect all ECM power and ground connections for corrosion.
  • If the vehicle is stock and the electrical system is healthy, the ECM has failed and must be replaced and programmed.
  • This is not a DIY repair; it requires expensive, specialized tools for programming the new module.
The trouble code P0601 stands for 'Internal Control Module Memory Checksum Error'. In your Volvo XC90, the Engine Control Module (ECM), which is the main computer for the engine, runs a self-test every time you start the car. This code means the ECM's internal memory has failed this integrity check, indicating that its software or hardware is corrupted or has failed. The ECM cannot trust its own programming, which can lead to serious drivability problems or a no-start condition.

What's Unique About the 2005-2014 Volvo XC90

On many vehicles, P0601 is a straightforward death sentence for the ECM. For Volvos, however, there's a major caveat: aftermarket engine performance tunes (software modifications). These tunes alter the ECM's programming, and the new software's checksum often won't match the value expected by the vehicle's other computers, triggering a P0601 code even though the ECM is perfectly healthy. Therefore, the very first diagnostic question for a P0601 on an XC90 is whether the vehicle has been 'chipped' or 'remapped'. Another key issue is water intrusion from clogged sunroof drains 🎬 See this guide on cleaning sunroof drains or plenum scuttles, which can directly damage the ECM or the Central Electronic Module (CEM), causing a cascade of electrical faults.

Professional service recommended: Replacing the ECM requires specialized equipment like Volvo's VIDA software to program the new module to the vehicle's specific VIN and security information. A used module cannot be simply swapped in; it must be cloned from the original by a specialist service. 🎬 Watch: How Volvo ECU cloning works This is not a DIY-friendly job.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine stalls intermittently or will not start at all
  • Vehicle enters 'Limp Mode' with drastically reduced engine power
  • Rough idling and poor engine performance
  • Automatic transmission may exhibit harsh or incorrect shifting
  • Multiple, seemingly unrelated warning lights (e.g., 'Brake Failure', 'SRS Service Urgent') as the ECM loses communication with other modules.
  • In some cases, particularly with an aftermarket tune, there may be no symptoms other than the Check Engine Light
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing sensors or other engine components. The P0601 code is specific to the ECM's internal integrity. If other codes are present, they are likely a symptom of the ECM's failure, not the cause. A full diagnostic scan with a Volvo-specific tool is crucial to see the entire picture.

Most Likely Causes

  1. Internal Engine Control Module (ECM) Failure 🔴 High Probability Like any complex electronic component, the ECM has a finite lifespan and can fail due to age, heat cycles, voltage spikes, or internal component degradation. Water intrusion from clogged drains is a known accelerator of this failure on the XC90 platform.
    How to confirm: After confirming the battery, charging system, and all ECM power/ground wires are in perfect condition, and the vehicle does not have an aftermarket tune, the P0601 code reliably points to a failed ECM. A specialist may be able to confirm failure on a test bench.
    Typical fix: The ECM must be replaced with a new unit from Volvo, or the original unit must be sent to a specialist repair service like XeMODeX for repair or cloning to a donor module. A new unit requires programming by a dealer or qualified shop with Volvo VIDA software.
    Est. part cost: $800-$2053
  2. Aftermarket Engine Tune / Software Modification 🟡 Medium Probability Volvo platforms are popular for performance tuning. A modified ECM software will have a different checksum than the factory original, which the system flags as an error. This is often seen as a 'phantom' code with no ill effects.
    How to confirm: Inquire with the vehicle owner or use advanced diagnostic tools to check the software calibration numbers against Volvo's factory data. The presence of this code without any drivability symptoms is a strong indicator of a tune.
    Typical fix: If performance is normal, many owners choose to ignore the code. The alternative is to have the ECM flashed back to the original Volvo factory software by a dealer or specialist.
    Est. part cost: $0-$250
  3. Low Battery Voltage or Charging System Fault ⚪ Low Probability A weak battery or failing alternator can provide unstable voltage to the ECM during startup or shutdown, which can corrupt its memory and trigger a checksum error. While this can cause the code, it's less common than outright ECM failure.
    How to confirm: Test the battery's health and state of charge. With the engine running, use a multimeter to check the alternator output at the battery terminals. It should be stable, typically between 13.5 and 14.5 volts. Check for a 'Battery' or 'Charging System' warning message on the dash.
    Typical fix: Replace the weak battery and/or the faulty alternator.
    Est. part cost: $150-$600

Rare But Worth Checking

  • Corroded or Loose ECM/CEM Connections: Water intrusion into the plenum area or cabin from clogged sunroof drains is a notorious XC90 issue. This moisture can corrode the connectors for the ECM or the Central Electronic Module (CEM), leading to poor power/ground contact and a host of electrical gremlins, including a P0601. Always inspect the ECM and its harness connectors for green or white corrosion before replacing the unit.
  • Faulty Battery Cable (2005-2006 6-Cylinder Models): Volvo issued Recall 150 (R35042) for a potential issue with the battery B+ cable on 2005-2006 S80 & XC90 6-cylinder models. A faulty cable could cause voltage irregularities that might, in theory, trigger a P0601.
  • Central Electronic Module (CEM) Failure: While P0601 is specific to the ECM, a failing CEM can cause widespread communication and power issues on the network that could potentially manifest as an ECM fault. CEM failure is often caused by water damage from clogged sunroof drains soaking the module, which is located under the dashboard. Symptoms include erratic lights, non-working windows/locks, and no-start conditions.

Diagnosis Steps

  1. Scan for Codes: Use a Volvo-specific scanner (like VIDA) to confirm P0601 and look for other communication codes from modules like the CEM, ABS, or TCM.
  2. Question the Owner: Ask if the vehicle has an aftermarket engine tune. If yes, and there are no symptoms, this is the most likely cause.
  3. Inspect for Water Intrusion: Pull back the carpets on the driver and passenger side floorboards. Check for any signs of moisture, staining, or corrosion. Inspect the area around the ECM in the engine bay's plenum box for water.
  4. Inspect Battery and Charging System: Load test the battery. Check the battery terminals for corrosion and tightness. Start the engine and measure the alternator's voltage output. It should be stable and within the correct range (typically 13.5-14.5V).
  5. Inspect ECM and CEM Connections: Disconnect the battery. Locate the ECM (in the black box on the passenger side of the engine bay 🎬 Watch: How to remove the Volvo ECM) and the CEM (under the driver's side dashboard). Unplug the connectors and carefully inspect the pins and harness for any signs of corrosion, moisture, or damage.
  6. Verify Power and Ground at the ECM: Using a wiring diagram for the specific XC90 model and year, use a multimeter to confirm the ECM is receiving proper battery voltage and has a solid connection to ground on all specified pins.
  7. Condemn the ECM: If steps 2-6 check out and the vehicle is on stock software, the ECM is internally faulty.
  8. Replace and Program / Repair and Reinstall: The only remaining step is to either replace the ECM with a new, programmed unit from Volvo, or send the original ECM to a specialist like XeMODeX for repair or data cloning to a refurbished unit.

Parts You'll Likely Need

  • Engine Control Module (ECM) (OEM #Varies significantly by year/engine. e.g., Bosch 0261209015. Must be matched exactly.) — This is the root cause of P0601 in most cases on a stock vehicle. The internal memory has failed its self-test.
    Trusted brands: Bosch (OEM for Volvo), Genuine Volvo, XeMODeX (Repair Service)
    OEM price range: $1500-$2100
    Aftermarket price range: $750-$950 (Remanufactured/Repair Service)

Related Codes That Often Appear With This One

  • ECM-A03B (Communications, Central Electronic Module. Faulty Signal)
  • CEM-1A64 (Communication With AOC Control Module Signal Missing)
  • CEM-1D07 (Control Module Internal Fault)

Technical Service Bulletins (TSBs) & Recalls

  • Recall 150 / R35042: Affects 2005-2006 XC90 6-cylinder models for a faulty Battery B+ cable, which could cause voltage issues.

Platform-Specific Known Issues

  • The XC90 is notoriously prone to water leaks from clogged sunroof drains. The front drains can leak into the cabin floor, soaking the Central Electronic Module (CEM) and its wiring. The rear drains can flood the battery compartment and other modules. This moisture is a primary cause of complex electronic failures.
  • The ECM is located in a plastic box in the engine bay plenum (cowl area). If the plenum drains become clogged with leaves and debris, this box can sit in standing water, leading to moisture ingress and ECM failure.

Mechanic-Grade Diagnostic Values

  • ECM Power Supply & Ground Integrity — expected: Stable battery voltage (approx. 12.6V KOEO, 13.5-14.5V engine running) on all specified power pins at the ECM connector. Resistance to ground on all ground pins should be less than 1 ohm.. Failure: Voltage drops, excessive resistance, or intermittent open circuits on power/ground wires, especially during a wiggle test, indicate a wiring issue, not necessarily an internal ECM fault.

Hidden / Shadow Codes Worth Checking

  • ECM-4801: This is the Volvo-specific equivalent of P0601, often meaning 'Three-way catalytic converter (TWC) efficiency'. However, in the context of checksum errors and when appearing with other module faults, it can be triggered by the same internal ECM/CEM communication issues that cause P0601. Its presence can be confusing and lead to misdiagnosis of the catalytic converter. (see via Volvo-specific diagnostic tool like VIDA.)

Scan Tool Commands That Help

  • Volvo VIDA or compatible advanced scanner: ECM Reload / Software Download — This is a dealer/specialist function to attempt to fix software corruption. If the P0601 code is caused by a software glitch rather than a hard hardware failure, a complete reload of the factory software can sometimes resolve the issue. This is a last-ditch effort before replacing the module.
  • Specialized Bench-Top Tools (e.g., used by XeMODeX, ECU Connection): ECU Cloning / Data Transfer — This is required when replacing a failed ECM with a used unit. The immobilizer data, VIN, and vehicle-specific configuration from the original (faulty) ECM are read and written to the donor ECM. This makes the used part 'plug and play' and avoids the need for dealer programming.

Wiring & Ground Locations

  • ECM Main Ground — For 5-cylinder engines, a primary engine ground wire is attached via a 10mm bolt to the top of the engine near the timing belt cover, which then connects to the chassis.. A corroded or loose engine ground strap can cause unstable voltage and electrical noise, which can corrupt the ECM's memory or trigger false internal fault codes like P0601. This is a critical check before replacing the ECM.
  • CEM (Central Electronic Module) — Located above the driver's side footwell, under the dashboard. For 2005-2013 models, removal involves detaching the wiper arms and cowl to access connectors in the plenum, then removing panels under the dash to slide the module out.. The CEM is the central hub for most vehicle electronics. A P0601 in the ECM can be a symptom of a failing CEM causing network-wide communication errors. Its location makes it highly vulnerable to water damage from clogged sunroof drains, a common XC90 problem.

Real Owner Repair Stories

  • YouTube User Comment on XeMODeX Video (Volvo S60R (P2 Platform, similar electronics to XC90)) — Car would crank but not start. Immobilizer reset procedure did not work.
    ❌ Tried (didn't work) Immobilizer reset procedure
    ✅ What actually fixed it The owner sent the CEM, ECM, and key to a specialist (XeMODeX). The CEM tested good, but the ECM was found to be completely dead. The specialist performed a program transfer (cloning) from the old, dead ECM to a donor ECM, which resolved the no-start condition.

Model Year Variations Within This Range

  • 2003-2004 vs 2005-2013: The CEM removal procedure differs slightly. Early models (2003-2004) have a different dash and panel configuration for accessing the module compared to the 2005+ models. While the P0601 diagnosis is similar, the labor involved in inspecting or replacing the CEM varies.

Diagnostic Flowchart

Start by confirming if P0601 is a 'phantom' code from software modifications or a hard failure caused by the XC90's known susceptibility to water intrusion and voltage instability.
→ This is likely a 'phantom' code caused by a checksum mismatch in the modified software. If performance is normal, you may ignore the code or flash the ECM back to factory Volvo software using VIDA.
Perform a battery load test and check alternator output. Is the voltage stable between 13.5V and 14.5V?
→ Address the charging system first. Replace the weak battery or faulty alternator. On 2005-2006 6-cylinder models, specifically check the B+ cable per Recall 150 / R35042, as voltage spikes can trigger P0601.
Inspect the cabin floorboards (under carpets) and the engine plenum box for moisture. Are there signs of water or clogged sunroof drains?
→ Clear the sunroof and plenum drains immediately. Inspect the Central Electronic Module (CEM) and ECM connectors for green corrosion. Clean pins with electronic cleaner; if damage is internal, the module requires professional repair (e.g., XeMODeX).
Using a Volvo-specific tool (VIDA), are there communication codes (U-codes) from the ABS, SRS, or TCM modules?
→ The ECM is likely failing internally and losing its ability to communicate on the CAN bus. Verify ECM power and ground pins using a wiring diagram. If wiring is intact, the ECM is faulty.
Is the vehicle a 2003-2005 T6 model experiencing harsh shifting alongside the P0601 code?
→ While P0601 is an ECM internal error, the GM 4T65E transmission in these years is highly prone to failure. Ensure the ECM error isn't a result of heat-soak or electrical interference from a failing transmission solenoid before replacing the ECM.
→ Condemn the ECM. Since a new unit ($800-$2053) requires dealer programming via VIDA, consider sending your original unit to a specialist like XeMODeX for a rebuild or cloning to a donor module to avoid high software costs.

Other Known Issues on This Vehicle

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

  • AWD Angle Gear / Spline Sleeve Failure 🔴 High — Common on all AWD models, especially over 100,000 miles. The splined sleeve connecting the transmission to the angle gear strips out, resulting in loss of AWD and sometimes a complete loss of drive.
  • Transmission Failure (T6 Models, GM 4T65E) 🔴 High — Extremely common on early (2003-2005) XC90 T6 models equipped with the GM 4T65E transmission. Many failed before 100,000 miles, exhibiting slipping, harsh shifts, and eventual total failure.
  • Water Intrusion from Clogged Sunroof Drains 🟠 Medium — Very common across all years. Debris clogs the four drain tubes, causing water to back up and overflow into the cabin, soaking carpets and critical electronics like the CEM. Leads to a wide array of electrical gremlins.
  • Balance Shaft Bearing Failure (V8 Models, 2005) 🔴 High — Specific to the 2005 model year 4.4L V8. The engine design lacked a drain hole, allowing water to pool and destroy the balance shaft bearing, leading to catastrophic engine failure. Most have either failed or been fixed by now. (Ref: A technical journal was issued to dealers on how to drill a drainage hole.)
  • Excessive Oil Consumption (3.2L SI6 & 2.5T) 🟠 Medium — Became more prevalent in later model years (approx. 2010+) with the 3.2L inline-six engine, often due to piston ring issues. Some 2.5T 5-cylinder engines were also affected. Can require piston and ring replacement to resolve. (Ref: Volvo has Technical Journals (TJs) addressing oil consumption diagnostics.)
  • Central Electronic Module (CEM) Failure 🔴 High — Common across the P2 platform. Can be caused by water damage, heat, or internal faults. Causes a vast array of bizarre electrical problems, including no-start, dead instrument cluster, and random warning messages.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used ECM is a viable and cost-effective option ONLY when paired with a 'cloning' or 'data transfer' service. A used ECM cannot be simply swapped into the vehicle as it is locked to the original car's immobilizer.

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

What to inspect on the donor part:

  • Verify the part number on the donor ECM is an exact match to the original.
  • Inspect the donor ECM's case for any signs of physical damage, being opened, or pry marks.
  • Check the electrical connector pins for any corrosion, moisture stains (chalky residue), or bent pins.
  • If possible, get history on the donor vehicle to ensure it did not suffer from flood or fire damage.

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

  • Engine Control Module (ECM) - While not OEM in the traditional sense, using a Genuine Volvo unit or a professionally repaired/cloned original Bosch unit is the only reliable path. There are no reputable 'new aftermarket' ECMs for this application.

Aftermarket brands forum-validated for this vehicle:

  • XeMODeX (Repair/Cloning Service)
  • ECU Connection (Cloning Service)

Brands owners have reported issues with on this vehicle:

  • Unknown eBay or general electronics repair shops without specific, verifiable positive reviews for Volvo module repair.

Real Owner Stories

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

2005 XC90 T6 — ~95000 miles

Symptoms: Intermittent power loss, multiple warning messages on the dash, and a CEM-1D07 (Control Module Internal Fault) code appearing alongside the P0601.

What fixed it: The issue was traced to a faulty Central Electronic Module (CEM) rather than the ECM.

Source hint: VolvoOwnersClubForum.co.uk

2005-2014 Volvo XC90

Symptoms: The Check Engine Light is on, but there are no other drivability symptoms or ill effects.

What fixed it: The code was identified as a 'phantom' code caused by an aftermarket engine tune (RICA or BSR) which modified the factory checksum.

Source hint: SwedeSpeed.com

2005-2014 Volvo XC90

Symptoms: Electronic issues and P0601 code; carpets on the driver and passenger side floorboards were found to be wet.

What fixed it: Cleaning out clogged sunroof drains to stop water intrusion that was affecting the electronic modules.

Source hint: MatthewsVolvoSite.com

Frequently Asked Questions

Does Recall 150 / R35042 apply to my 2005-2006 XC90?
Yes, this recall specifically affects 2005-2006 XC90 6-cylinder models regarding a faulty Battery B+ cable, which can cause the voltage issues that sometimes trigger a P0601 code.
I have a P0601 code but no symptoms on my tuned XC90. Should I be worried?
On Volvo platforms with aftermarket tunes (like RICA or BSR), P0601 is often a 'phantom' code caused by a checksum mismatch between the modified software and factory original. If performance is normal, many owners choose to ignore it.
Can water in my floorboards cause a P0601 error?
Yes. Clogged sunroof drains on the XC90 can leak into the cabin, soaking the Central Electronic Module (CEM). This moisture can lead to complex electronic failures and communication errors that may accompany or trigger a P0601.
Is there a way to fix my ECM without buying a brand new $2,000 unit from the dealer?
Yes, you can send your original ECM to a specialist repair service like XeMODeX for repair or to have your data cloned to a donor module, which avoids the high cost of a new unit and dealer programming.
Could my XC90's P0601 code actually be a problem with the CEM?
It is possible. Forum reports indicate that issues like intermittent power loss and multiple warning messages can sometimes be traced back to a faulty Central Electronic Module (CEM) rather than the ECM itself.
Where is the ECM located on the XC90 if I want to check for water damage?
The ECM is located in a plastic box within the engine bay plenum (cowl area). You should check if the plenum drains are clogged with debris, as this can cause the box to sit in standing water.
Volvo Engine Control Module ECM Removal Procedure for S80, S60, S70, V70, XC70, XC90, C70
Volvo Engine Control Module ECM Removal Procedure for S80, S60, S70, V70, XC70, XC90, C70
Volvo XC90 clean sunroof drain tube to stop leak S40 S60 S80 S90
Volvo XC90 clean sunroof drain tube to stop leak S40 S60 S80 S90
Volvo XC90 Sunroof Drain cleaning
Volvo XC90 Sunroof Drain cleaning
VOLVO ECU CLONING
VOLVO ECU CLONING
Volvo S60R p2 ECM and BCM module repair by XeMODeX update.
Volvo S60R p2 ECM and BCM module repair by XeMODeX update.
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 P0601 for:
  • Volvo XC90: 2005200620072008200920102011201220132014
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