P0604 on 2011-2018 Volvo S60: Internal Memory Error Causes and Fixes
On a 2011-2018 Volvo S60, code P0604 indicates an internal memory error in a control module, usually the main Engine Control Module (ECM). The most common cause is not a failed ECM, but a weak or dying battery. Always test the battery and charging system before considering expensive module replacement. These P3 platform Volvos require a stable power supply, and voltage drops during cranking are a primary trigger for this code.
- P0604 on your S60 points to a memory error in the engine's main computer.
- Before suspecting an expensive computer failure, test your battery and charging system. Low voltage is the #1 cause.
- Ensure all main power and ground connections are clean and tight.
- ECM replacement is a last resort and requires special programming (cloning) or a new, dealer-programmed unit.
What's Unique About the 2011-2018 Volvo S60
For modern Volvos like the 2011-2018 S60 (P3 platform), the electrical system is highly sensitive to voltage. While P0604 points to an internal module fault, the root cause is very often an external electrical issue. A weak battery, poor ground connections, or a failing alternator can cause voltage drops that corrupt the module's memory, triggering this code. Owners should be aware that a simple battery issue can manifest as a severe-looking computer failure code. Many of these vehicles use an AGM (Absorbed Glass Mat) battery, and replacing it may require a Battery Monitoring System (BMS) reset with a capable scan tool to inform the car's charging system of the new battery's state-of-health.
Symptoms You May Notice
- Check Engine Light is on
- Vehicle may not start or has a hard time starting
- Engine may stall unexpectedly, sometimes after running for a short period
- Erratic engine performance, such as rough idling or misfiring
- Noticeable issues with automatic transmission shifting or entering limp mode
- Loss of power or hesitation during acceleration
- ABS/Traction Control light may also illuminate
- Replacing the ECM immediately without first testing the battery and checking all power/ground connections. A weak battery is a far more common cause of this code than a failed ECM.
- Condemning the ECM when the actual fault lies with the Central Electronic Module (CEM) causing power instability or CAN bus errors.
Most Likely Causes
- Low Battery Voltage or Failing Battery 🔴 High Probability → Shop Vehicle Battery Modern Volvos have complex electrical systems that are highly sensitive to voltage. A battery that is weak or failing, especially an AGM type that has degraded, can cause voltage drops during startup, which is enough to corrupt the ECM's RAM and trigger a P0604 code. This is the most common cause reported by owners and mechanics.
How to confirm: Test the battery with a multimeter or a professional battery tester. A healthy battery should show about 12.6 volts at rest and, crucially, maintain voltage above 10 volts while cranking the engine. Also, check the alternator output, which should be between 13.5 and 14.8 volts when the engine is running. Many P3 Volvos use an AGM battery, which should be tested with a compatible device.
Typical fix: Replace the vehicle's battery. Ensure the new battery is an AGM type if specified and meets Volvo's specifications for cold cranking amps (CCA) and capacity. After installation, a Battery Monitoring System (BMS) reset using a diagnostic tool like VIDA or a specific button-press sequence may be required to ensure proper charging and longevity.
Est. part cost: $200-$450 - Poor Power or Ground Connections 🟡 Medium Probability Corrosion is common in all vehicles over time. On the P3 platform, key ground points include straps from the engine to the chassis and from the battery to the chassis. These can corrode or loosen, creating unstable voltage for the ECM and other modules.
How to confirm: Visually inspect the battery terminals, main power cables, and ground straps connected to the engine block and chassis (e.g., near the strut towers). Look for corrosion (white or greenish powder), looseness, or fraying. Perform a voltage drop test on the ground circuit; resistance should be less than 0.1 ohms.
Typical fix: Clean the battery terminals and cable ends with a wire brush. Unbolt, clean, and securely retighten all major ground connections. On the P3 S60, check the ground point on the right MacPherson strut tower (31/1) and the main engine ground strap (31/4).
Est. part cost: $5-$30 - ECM Software Corruption ⚪ Low Probability
How to confirm: This can only be confirmed by a Volvo dealer or a specialized shop with access to Volvo's VIDA diagnostic software. They can check the current software version and determine if an update or re-flash is available and necessary. Sometimes a failed previous flash attempt can also cause this.
Typical fix: The ECM software needs to be re-flashed or updated to the latest version. This is a dealer or specialist-only repair that requires a VIDA subscription and a DiCE tool to perform an "ECM Reload".
Est. part cost: $0 (labor only) - Faulty Engine Control Module (ECM) ⚪ Low Probability → Shop Engine Control Module (ECM) While rare, the internal hardware of the ECM (often a Bosch unit) can fail. This should only be considered after all other possibilities (battery, connections, software) have been exhaustively ruled out. A forum user on VolvoForums noted that even after sourcing a used ECM, it could not be programmed by the dealer as they are often permanently mated to the original vehicle.
How to confirm: This is a process of elimination. If the battery is strong, all connections are clean and tight, the charging system is working perfectly, and a software re-flash doesn't solve the problem, the ECM itself is likely the culprit. Specialized services can test the ECM off the car.
Typical fix: Replace the Engine Control Module. A new module must be ordered from Volvo and programmed specifically to the vehicle's VIN using VIDA. Alternatively, services exist that can 'clone' the software from your original ECM to a compatible used unit, bypassing the need for dealer programming.
Est. part cost: $800-$2000
Diagnosis Steps
- Scan for any other stored trouble codes. Use a Volvo-specific scanner to check for codes in all modules, especially the Central Electronic Module (CEM).
- Thoroughly test the battery. Check its resting voltage (~12.6V) and its voltage during engine cranking (should stay above 10V). Use a tester rated for AGM batteries if applicable.
- With the engine running, test the alternator output voltage (should be 13.5V-14.8V).
- Inspect the battery terminals and cable ends for any signs of corrosion or looseness. Clean and tighten as necessary.
- Locate and inspect the main engine-to-chassis and battery-to-chassis ground straps. Key locations on the P3 platform include the strut towers and engine block. Perform a voltage drop test to confirm their integrity; resistance should be under 0.1 ohms.
- If the battery was replaced, ensure the Battery Monitoring System (BMS) was reset. This can be done with a scan tool or a specific non-scanner procedure.
- If the electrical system checks out, connect to Volvo's VIDA software to check for any available ECM software updates or Technical Journals (TJs) related to this code.
- Monitor for symptoms of a failing CEM, such as erratic wipers, lights, or gauge behavior, especially when the vehicle is warm.
- As a last resort, if all of the above steps fail to resolve the code, the ECM itself is the most likely cause and may need replacement and programming.
Parts You'll Likely Need
- Car Battery (AGM)
(OEM #30772221)— A weak or failing battery is the most frequent trigger for code P0604, as unstable voltage can corrupt the ECM's memory. Most P3 Volvos require an AGM battery.
Trusted brands: Bosch (S6588B), Varta (580901080J382), Genuine Volvo
OEM price range: $300-$450
Aftermarket price range: $200-$350 - Engine Control Module (ECM) — This is the last resort. If all electrical and software issues are ruled out, the ECM itself has an internal hardware failure and must be replaced and programmed.
Trusted brands: Bosch (OEM supplier), Genuine Volvo
OEM price range: $1200-$2000
Aftermarket price range: $600-$900 (Remanufactured/Cloned)
Related Codes That Often Appear With This One
- P0602 - Control Module Programming Error (often seen after a failed flash or voltage spike)
- U-codes (e.g., U0100) indicating loss of communication with other modules.
- CEM-specific codes (not visible on generic OBD-II scanners) related to communication or component failures.
Mechanic-Grade Diagnostic Values
- Ground circuit resistance — expected: Below 0.1 Ω. Failure: A reading higher than 0.1 Ω indicates excessive resistance in the ground path, which can cause unstable voltage to control modules.
- Quiescent (parasitic) current draw — expected: Should not exceed -25mA after the vehicle has entered sleep mode.. Failure: A higher sustained current draw indicates a module is not sleeping, which will drain the battery and can cause low voltage issues triggering P0604.
Hidden / Shadow Codes Worth Checking
- Various CEM-DTCs: Fault codes stored in the Central Electronic Module (CEM) related to communication errors (e.g., 'antenna light ring signal missing'), sensor faults, or module communication failures (e.g., 'communication with driver door module DDM'). These codes are not visible to standard OBD-II readers. (see via A Volvo-specific scanner such as VIDA, or a high-end professional scanner from brands like Autel or YOUCANIC, is required to read codes from the CEM.)
Scan Tool Commands That Help
- Volvo VIDA: ECM Reload — This function is used to completely re-flash the Engine Control Module with the latest software from Volvo's servers. It is required after installing a new, blank ECM and can also be used to fix software corruption on the existing module.
- Volvo VIDA: Hardware Changes — After physically replacing a control module like the ECM or CEM, this function in VIDA is used to tell the vehicle to recognize the new hardware, which then typically requires a software reload to be ordered and installed.
- Manual Procedure (No Scan Tool): BMS Reset (Battery Monitoring System) — After replacing the main battery, this procedure resets the BMS's learned data about battery age and state of health. The sequence is: Ignition ON (engine off), headlights ON, press rear fog light button 5-6 times, then press hazard light button 3 times. The battery light on the dash should flash to confirm.
Wiring & Ground Locations
- 31/1 — On the right-hand (passenger side in LHD vehicle) MacPherson strut tower in the engine bay.. This is a primary grounding point for several components in the engine bay. Corrosion or looseness here can create an unstable ground reference for nearby modules.
- 31/4 — Main ground strap from the engine block to the chassis.. This is the main ground path for the engine and its associated electronics, including the ECM. A poor connection here can cause widespread electrical issues, including module memory errors.
- CEM (Central Electronic Module) — Typically located under the dashboard, often on the passenger side, behind the glove box area.. The CEM is the central hub for many electrical systems. It is notoriously prone to failure from water ingress (from a clogged sunroof drain or leaking windshield) or internal solder joint failure. A faulty CEM can send unstable power or corrupt data signals to the ECM, triggering a P0604 code even if the ECM itself is fine.
Real Owner Repair Stories
- Reddit user on r/Volvo (2004 Volvo S60 2.0T (P2 Platform, but demonstrates a common Volvo failure pattern)) — ABS/Anti-Skid Service Required message, cruise control disabled, Brake Failure message, Check Engine Light, poor gas mileage, and power loss.
❌ Tried (didn't work) Resetting the codes would temporarily clear the brake messages, but they would return after a few minutes of driving. The CEL remained.
✅ What actually fixed it The garage diagnosed a CEM fault code. A technician in the thread confirmed these exact symptoms are classic for internal solder joint failure in the CEM, where it fails to send a wake-up signal to the Brake Control Module (BCM), causing communication loss codes that point away from the true source. The fix is to repair or replace the CEM.
OEM Part Supersession History
Varies by year/engine (e.g., 31286086 for 2012 models)→Varies (e.g., 36000670 for 2013-2016 2.5L models)— Part updates and revisions over the model years.
Heads up: Used ECMs are VIN-locked to the original vehicle and cannot be reprogrammed by a Volvo dealer for use in another car. A used ECM can only be utilized if a specialized service 'clones' the immobilizer and software data from the original failed unit to the donor unit.
Model Year Variations Within This Range
- 2011-2013: These earlier models primarily used 5-cylinder (T5) and 6-cylinder (T6) engines. Their ECMs are specific to these engine architectures.
- 2014-2018: The 2014 facelift introduced the new 4-cylinder 'Drive-E' engine family (T5, T6). These engines use completely different ECMs than the earlier 5/6-cylinder powerplants. A P0604 diagnosis on a 2015 T5 Drive-E would involve a different ECM part number than on a 2012 T5.
Diagnostic Flowchart
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 (2012 T5 & 2015-2016 Drive-E) 🔴 High — Common on 2012 S60 T5 (engine code 62) and 2015-2016 4-cyl Drive-E engines, often appearing after 60k miles. Requires piston ring replacement. (Ref: TJ 29871 (for 2012 T5), TJ 31233 (for Drive-E engines))
- Automatic Transmission Shifting Issues 🟠 Medium → Shop Transmission Assembly — Some models with Geartronic automatic transmissions can develop rough shifting, delays, or flares between gears. Often related to worn valve bodies or old fluid.
- Front Upper Strut Mount/Spring Seat Failure 🟠 Medium — The upper strut mounts or spring seats can wear out prematurely, causing a knocking or clunking noise over bumps. A common wear item on the P3 platform.
- PCV/Oil Trap Clogging 🟠 Medium — The Positive Crankcase Ventilation system can clog over time, leading to pressure buildup in the crankcase, which can cause oil leaks from seals (like the rear main seal) and poor engine performance.
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used Engine Control Module (ECM) ONLY makes sense if you send it along with your original, failed ECM to a specialized cloning service. These services can transfer the VIN, immobilizer data, and software from your old module to the used one, making it plug-and-play. Buying a used ECM from a junkyard without cloning it is a waste of money as it will not work.
Donor-vehicle mileage cap: roughly under 100000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Ensure the part number on the donor ECM is an exact match or a confirmed compatible number for your vehicle's year and engine.
- Inspect the connector pins for any signs of corrosion, moisture, or physical damage.
- Avoid modules from vehicles with obvious signs of flood or fire damage.
OEM-only on this vehicle (don't cheap out):
- Engine Control Module (ECM) - If buying new, it must be a Genuine Volvo part ordered from a dealer and programmed to the car with a VIDA subscription.
Aftermarket brands forum-validated for this vehicle:
- Bosch (AGM Battery)
- Varta (AGM Battery)
- XeMODeX (Module repair/cloning service)
- Module Mechanics (Module repair/cloning service)
Brands owners have reported issues with on this vehicle:
- Any non-AGM battery on vehicles that specify an AGM type.
- Unknown or unverified ECM 'repair' services without a solid warranty and positive reviews.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2010-2018 Volvo S60
Symptoms: The owner attempted to replace a faulty ECM with a used unit but found that the dealer was unable to reprogram the used module to the car.
What fixed it: The issue requires either a brand-new ECM programmed by a dealer or using a specialized service to clone the original ECM software onto a compatible used unit.
Source hint: VolvoForums - Replacing a S60 ECM
2005 Volvo S60
Symptoms: The owner faced a high dealer quote for ECM replacement and sought alternative repair options for the internal hardware failure.
What fixed it: Sending the original ECM to specialized repair services like SIA Electronics or XEMODEX to avoid the $2800 dealer replacement cost.
Cost: $800-$2800
Source hint: VolvoForums - Need new ECM
Related OBD-II Codes
Frequently Asked Questions
Can I use a used ECM from another S60 to fix the P0604 code?
My 2012 S60 T5 has a P0604 and is also burning oil; are these related?
Why did my mechanic mention an 'ECM Reload' for my P3 S60?
Does the 2011-2018 S60 require a special battery to prevent these codes?
Where should I check for bad grounds on my S60 to resolve this code?
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Volvo S60:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2011-2018 Volvo S60
- Symptoms You May Notice
- Most Likely Causes
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Mechanic-Grade Diagnostic Values
- Hidden / Shadow Codes Worth Checking
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2010-2018 Volvo S60
- 2005 Volvo S60
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off