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

P0606 on 2006-2011 Mercedes-Benz ML-Class: ECM Processor Fault Causes and Fixes

P0606 on a 2006-2011 (W164) Mercedes ML-Class almost always indicates a critical failure of the Engine Control Module (ECM). The most common fix is replacing the ECM and having it programmed or cloning your original unit's data to a donor ECM. Before replacing it, you must first verify the battery, alternator, and all power/ground connections are perfect, as unstable voltage can sometimes trigger this code.

22 minutes to read 2006-2011 Mercedes-Benz ML-Class
Most Likely Cause
Internal Engine Control Module (ECM) Failure
Difficulty
5/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$700 – $2500
Parts Price
$400 – $1800
🚫 Do not drive — Continued driving is not recommended. The ECM controls all critical engine functions, and a processor fault can cause the engine to stall suddenly and without warning, creating a significant safety risk on the road.
Key Takeaways
  • P0606 is a critical code on your ML-Class indicating an ECM processor fault; do not continue to drive the vehicle.
  • Before spending money on an expensive ECM, you MUST first rule out simpler issues: test the battery, check alternator output, and thoroughly inspect all ECM power and ground wires for corrosion or damage.
  • The most common and likely cause on this vehicle is a failed ECM due to its mounting location and susceptibility to heat or moisture.
  • The standard repair is to replace the ECM. A cost-effective option is to use a specialized service to clone your original ECM's data onto a remanufactured unit.
  • This is not a DIY-friendly repair for most people due to the need for specialized programming tools.
The trouble code P0606 stands for 'ECM/PCM Processor Fault'. On your 2006-2011 Mercedes-Benz ML-Class, this means the main engine computer, which Mercedes calls the Motor Electronics (ME) control unit, has detected a fatal internal error during a self-check. The processor, the 'brain' of the computer, is not functioning correctly, which can lead to severe drivability problems or a no-start condition. This is considered a critical fault code because the processor's integrity is compromised.

What's Unique About the 2006-2011 Mercedes-Benz ML-Class

The W164 ML-Class, particularly models with V6 (M272) and V8 (M273) engines, uses a Bosch ME 9.7 ECM. This unit is often mounted directly on the engine, where it is subjected to constant heat cycles and vibration, leading to a high rate of internal component failure like dry solder joints or leaking capacitors. While the code is generic, on this specific platform and its mates (GL-Class, R-Class), it very frequently points to a genuine, terminal failure of the ECM itself. Cloning the original data to a used ECU is a very common and effective repair strategy.

Professional service recommended: Replacing the ECM requires special tools to program (SCN code) the new module to the vehicle's VIN and security system. Cloning the old unit also requires specialized equipment. Incorrect installation or programming can leave the vehicle immobilized. This is not a plug-and-play component.

Symptoms You May Notice

  • Check Engine Light is on
  • Vehicle will not start or is difficult to start
  • Engine stalls unexpectedly while driving or at idle
  • Rough running, engine misfires, or hesitation
  • Reduced engine power or 'limp mode'
  • Erratic automatic transmission shifting
  • Other warning lights (like ABS) may illuminate simultaneously
  • Scan tool has intermittent or no communication with the ECM
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing other engine components like oxygen sensors or spark plugs without first diagnosing the P0606 code. The ECM is the root cause, and other codes are often symptoms of its failure.
  • Assuming a cloned ECM is faulty when the original problem persists. It's possible the original ECM's software was corrupted, and that corruption was perfectly copied to the new unit, requiring a software reflash to truly fix.

Most Likely Causes

  1. Internal Engine Control Module (ECM) Failure 🔴 High Probability The Bosch ME 9.7 ECM used in these models is susceptible to failure from long-term exposure to heat and vibration when mounted on the engine. Internal components like microprocessors, capacitors, and solder joints can fail. Technicians report seeing dry solder joints and leaking capacitors on the circuit board as common failure points.
    How to confirm: After confirming all other possibilities (power, grounds, wiring) are ruled out, 🎬 See this guide on diagnosing ECM processor error codes the diagnosis points to the ECM. A specialist can sometimes test the ECM on a bench. Often, it's a process of elimination. If a known-good, cloned ECU resolves the issue, the original ECU is confirmed faulty.
    Typical fix: Replace the ECM. This can be done by purchasing a new unit from Mercedes and having it programmed (SCN Coding), or by sending the original ECM to a specialist service (e.g., ECU Testing, Circuit Board Medics) to have its data cloned to a compatible used or remanufactured unit.
    Est. part cost: $400-$1500
  2. Poor Power or Ground Connection to ECM 🟡 Medium Probability Age and corrosion can weaken the main engine-to-chassis ground strap or the specific power and ground wires leading to the ECM. The main engine ground strap is a braided cable typically found running from the lower bell housing on the driver's side to the chassis. Unstable voltage can trick the ECM's self-diagnostic into flagging a processor fault.
    How to confirm: Perform a voltage drop test on the ECM's power and ground circuits. Visually inspect all ground straps (especially the main one at the bell housing) and the ECM connector pins for corrosion, looseness, or damage. There are also key grounding points in the engine bay near the firewall to inspect.
    Typical fix: Clean all corrosion from ground points and connectors using a wire brush. Tighten all connections. Replace any corroded or damaged wiring harnesses or ground straps.
    Est. part cost: $10-$100
  3. Failing Battery or Alternator ⚪ Low Probability A weak battery that fails under load during cranking, or a failing alternator providing unstable voltage, can cause voltage spikes or drops that trigger the P0606 code. These complex vehicles are highly sensitive to voltage irregularities.
    How to confirm: Test the battery's health and cold cranking amps (CCA) with a professional battery analyzer. With the engine running, check the alternator output voltage to ensure it is stable and within the 13.5V-14.5V range.
    Typical fix: Replace the battery and/or alternator.
    Est. part cost: $200-$800

Rare But Worth Checking

  • ECM Software Anomaly: While less common than outright hardware failure, it's possible for a software glitch to cause this code. Before replacing the hardware, it's worth checking with a dealer or a specialist with a STAR/Xentry tool if any software updates (reflashes) are available for the ECM. A failed reflash attempt can also corrupt the software and cause this code.
  • Oil Contamination in Wiring Harness: On M272 and M273 engines, leaking camshaft position sensors or magnets can allow oil to wick through the wiring harness via capillary action all the way to the ECM connector, causing shorts and strange electrical faults. Mercedes sells sacrificial 'pigtail' harnesses (Part No. A2711502733, check for specific application) to install between the sensor and the main harness to stop the oil's path to the ECU. Inspect the ECM connectors for any signs of engine oil.

Diagnosis Steps

  1. Read all fault codes stored in the ECM and other control modules with a professional-grade scanner.
  2. CRITICAL STEP: Check the vehicle's battery. Ensure it is fully charged and passes a load test. A weak or failing battery is a known cause of this code.
  3. With the engine running, check the alternator output. Voltage should be stable and typically between 13.5 and 14.5 volts.
  4. Inspect all ECM-related fuses. Check for blown fuses and also for corrosion on the fuse contacts. On the W164, the primary ECM fuses are in the engine bay fuse box and include F103, F104, F105, F118, F120, and F22.
  5. Locate and inspect the main engine-to-chassis ground strap. It is a braided cable usually running from the driver's side of the bell housing to the body. Check for corrosion, security, and damage. Clean and tighten as necessary.
  6. Locate the ECM. On the W164, this is often on the engine itself. 🎬 Watch: How to locate and remove your ML-Class ECM Disconnect the battery.
  7. Disconnect the ECM connectors. Inspect for any signs of corrosion, moisture, bent pins, or oil contamination from the engine harness. Oil wicking from cam sensors is a known issue.
  8. Check for available ECM software updates. A dealer or specialist can determine if a reflash is available that might address the issue.
  9. If all power, grounds, and wiring appear perfect and no software update is available or effective, the fault is highly likely to be internal to the ECM.
  10. At this point, the ECM must be replaced or repaired. This requires either professional programming of a new unit or cloning/repair of the original unit by a specialist service.

Parts You'll Likely Need

  • Engine Control Module (ECM/ME) (OEM #A272153XXXX, A273153XXXX (Varies by model/year, e.g., A2731535679)) — This code most often indicates a terminal internal failure of the ECM itself on this specific vehicle platform.
    Trusted brands: Bosch (OEM), Remanufactured/Cloned Service (e.g., ECU Testing, Injectronics, Circuit Board Medics)
    OEM price range: $1200-$2000
    Aftermarket price range: $400-$900 (for a remanufactured or cloned unit)

Related Codes That Often Appear With This One

  • P0300-P0308 — Random or specific cylinder misfire codes are common when the ECM is failing and can no longer properly control ignition or fuel injection.
  • U-series codes (e.g., U0100) — Communication codes are common because a failing ECM processor can disrupt communication on the vehicle's CAN bus network.
  • Camshaft/Crankshaft Position Sensor Codes — A failing ECM may not be able to properly process signals from these critical sensors, leading to correlation codes even if the sensors themselves are good.

Platform-Specific Known Issues

  • The placement of the Bosch ME 9.7 ECM in the hot, high-vibration engine bay makes it prone to premature failure from thermal stress.
  • Oil from leaking camshaft sensors can travel down the wiring harness and contaminate the ECM, causing this and other electrical faults. A preventative pigtail harness is available.

Mechanic-Grade Diagnostic Values

  • Battery Voltage (Key Off, Engine Off) — expected: 12.4V - 12.6V. Failure: Below 12.2V suggests a weak battery; a reading exactly 2.1V lower than expected (e.g., 10.5V) indicates a dead cell.
  • Alternator Charging Voltage (Engine Running) — expected: 13.5V - 14.5V. Failure: Voltage below 13.5V or fluctuating erratically can cause processor faults.
  • Cranking Voltage — expected: Should not drop below 9.5V - 10.0V. Failure: A significant voltage drop during cranking points to a weak battery unable to supply sufficient amperage, a common trigger for P0606.
  • CAN Bus Resistance (at OBD-II port, battery disconnected) — expected: ~60 Ohms (across Pin 6 CAN-H and Pin 14 CAN-L). Failure: A reading of ~120 Ohms indicates a break in the CAN circuit or a missing terminating resistor in a module. A reading near 0 Ohms indicates a short between CAN High and CAN Low wires.
  • CAN Bus Voltage (Key On, Engine Off) — expected: CAN-H (Pin 6): ~2.5V - 3.5V; CAN-L (Pin 14): ~1.5V - 2.5V. Failure: Voltages outside these ranges or that are stuck high/low indicate a short or open on the CAN bus, which can disrupt the ECM and trigger a P0606.

Hidden / Shadow Codes Worth Checking

  • P060600: This is a manufacturer-specific version of the code. In some contexts, it has been linked to a software-induced internal fault in the VGS (Transmission Control Unit), not the ECM, which can cause limp-home mode. (see via Mercedes-Benz STAR/Xentry diagnostic tool.)

Scan Tool Commands That Help

  • Mercedes STAR/Xentry: SCN (Software Calibration Number) Coding — This is mandatory when installing a brand new or 'virginized' used ECM. It programs the module with the correct software and coding specific to the vehicle's VIN and options.
  • Mercedes STAR/Xentry or specialized bench tools (K-TAG, Autel IM608): Virginize / Renew / Unlock — This function is used on a donor (used) ECM to erase the original vehicle's VIN, immobilizer data, and activation keys. This makes the module 'like new' and allows it to be programmed to a different vehicle.
  • Mercedes STAR/Xentry: Initial Startup / Personalization / Activation — After a virgin ECM is installed, this multi-step process writes the new vehicle's VIN and security keys (Drive Authorization) to the module, permanently pairing it to the car.
  • Mercedes STAR/Xentry: Adaptation of wet clutch — According to a TSB, if a P060600 code is logged due to a software issue in the transmission module (VGS), a software flash is required, which must be followed by this clutch adaptation procedure.

Wiring & Ground Locations

  • Main Engine Ground Strap — A large, braided copper cable running from the lower bell housing area on the driver's side to a mounting point on the vehicle's chassis/frame.. This is the primary ground return path for the engine block and all components on it, including the starter and alternator. A poor connection here causes unstable voltage across the entire electrical system, a key trigger for P0606.
  • W11 - ECM Ground — Located in the engine bay, typically a brown wire from the ECM harness terminating at a ground stud on the chassis, often near the firewall or inner fender.. This is the direct ground reference for the Engine Control Module. High resistance or a loose connection at this specific point can cause the ECM to misinterpret sensor data and fail its internal self-checks.
  • W4 - Firewall Ground Point — A common grounding stud located on the engine bay firewall.. Multiple systems may ground at this point. Corrosion here can create widespread electrical issues that can indirectly affect the ECM's operation.
  • ECM Fuses (Engine Bay Fuse Box) — Located in the main fuse box in the engine compartment. Key fuses for the ME 9.7 ECU are F103, F104, F105, F118, F120, and F22.. These fuses supply power to the ECM. A blown fuse will cause a no-start and no-communication issue, while a corroded fuse holder can cause intermittent voltage drops, triggering a P0606 fault.

Real Owner Repair Stories

  • MBWorld.org Forums user (2007 Mercedes-Benz E350 (with M272 engine and ME 9.7 ECU, same as ML-Class)) — Multiple hard fault codes that would not clear, including for throttle actuator and O2 sensor heaters (P2176, P0030, P0050, P0638).
    ❌ Tried (didn't work) Clearing codes with a scanner; the faults were permanent and indicated an internal ECU failure.
    ✅ What actually fixed it The owner replaced the faulty ECU (PN A2721533291) with a used, but newer revision, ECU (PN A2721535191) from a salvage yard. The critical step was 'virginizing' the used ECU by using a benchtop EEPROM programmer (TL866II Plus with an SOP8 test clip) to connect directly to the M95080 chip on the circuit board. This allowed the owner to erase the donor car's VIN and security data without soldering. After the ECU was virginized, it was installed in the car and programmed using STAR/DAS to match the vehicle.

OEM Part Supersession History

  • A2721533291 (Example)A2721535191 (Example) — Hardware and software revisions to improve reliability or address known issues.
    Heads up: When replacing a ME 9.7 ECU, the Bosch hardware part number must be an exact match or a known compatible replacement. There are different hardware versions (e.g., single vs. dual processor) that are not interchangeable. Cloning data from an old part number to a newer, different part number can sometimes fail or cause issues if the underlying hardware architecture is different. Always verify compatibility through a dealer or specialist service.

Model Year Variations Within This Range

  • 2006-2008: Early M272 engines in this range were susceptible to premature wear of the balance shaft sprocket. While this is a major mechanical failure (often setting timing-related codes), it is separate from the electronic P0606 failure of the ME 9.7 ECU, which can occur on any year in the 2006-2011 range.
  • 2009-2011: The W164 received a facelift for the 2009 model year, which included cosmetic updates and a new infotainment system (NTG 2.5). However, the M272/M273 engines and the failure-prone Bosch ME 9.7 ECU architecture remained, so these later models are still susceptible to the P0606 fault.

Diagnostic Flowchart

The P0606 code indicates an internal processor fault in the Bosch ME 9.7 ECM. Because these units are mounted directly on the engine, heat and vibration are the primary suspects, but electrical stability must be ruled out first.
Test the battery health and alternator output. Is the voltage stable between 13.5V and 14.5V while running?
→ Replace the battery or alternator. These W164 models are highly sensitive to voltage irregularities which can trigger false ECM processor faults.
Inspect the main engine-to-chassis ground strap (braided cable on the driver's side bell housing). Is it corroded or loose?
→ Clean all ground points and the bell housing connection with a wire brush. Unstable grounding often tricks the Bosch ME 9.7 self-diagnostics.
Disconnect the ECM connectors. Is there any sign of oil contamination inside the pins or harness?
→ Oil is wicking from leaking camshaft sensors through the harness. Clean the connectors with electronic cleaner, replace the cam sensors, and install preventative pigtail harnesses.
Check ECM-specific fuses in the engine bay (F103, F104, F105, F118, F120, F22). Are any blown or showing surface corrosion?
→ Replace blown fuses and clean corrosion from the fuse box contacts. Ensure the fuse box lid is sealing correctly to prevent moisture ingress.
Does the vehicle exhibit stalling, limp mode, or intermittent 'no communication' with the scan tool after clearing codes?
→ The internal Bosch ME 9.7 processor has likely failed due to thermal stress. Send the ECM to a specialist for cloning to a remanufactured unit or purchase a new unit requiring SCN coding.
→ The issue may have been a transient software glitch. Check for available ECM software updates at a dealer to improve processor stability.
Disconnect the ECM connectors. Is there any sign of oil contamination inside the pins or harness?
→ Oil is wicking from leaking camshaft sensors through the harness. Clean the connectors with electronic cleaner, replace the cam sensors, and install preventative pigtail harnesses.
Check ECM-specific fuses in the engine bay (F103, F104, F105, F118, F120, F22). Are any blown or showing surface corrosion?
→ Replace blown fuses and clean corrosion from the fuse box contacts. Ensure the fuse box lid is sealing correctly to prevent moisture ingress.
Does the vehicle exhibit stalling, limp mode, or intermittent 'no communication' with the scan tool after clearing codes?
→ The internal Bosch ME 9.7 processor has likely failed due to thermal stress. Send the ECM to a specialist for cloning to a remanufactured unit or purchase a new unit requiring SCN coding.
→ The issue may have been a transient software glitch. Check for available ECM software updates at a dealer to improve processor stability.

Other Known Issues on This Vehicle

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

  • M272/M273 Balance Shaft/Idler Gear Wear 🔴 High — Common on early production engines (approx. 2005-2008). The issue stems from prematurely wearing sprocket material. Failure can occur from 60k-100k miles, but varies. (Ref: Mercedes issued a service bulletin outlining the affected engine serial number range.)
  • 7G-Tronic (722.9) Conductor Plate Failure 🔴 High — Extremely common across many Mercedes models using this transmission. The internal speed sensors on the conductor plate/TCM fail, causing harsh shifting, limp mode, or inability to select gears.
  • Airmatic Suspension Failure 🟠 Medium — Very common as the vehicle ages. Air springs (bags) develop leaks, causing sagging, or the compressor fails from overuse. This is often considered a wear-and-tear item that fails after 8-10 years or 80k-120k miles.
  • M272 Intake Manifold Runner Flap Failure 🟠 Medium — The plastic lever for the tumble flaps inside the intake manifold breaks, causing performance issues and fault codes. It's a common failure point.
  • Camshaft Adjuster Solenoid Failure / Oil Leaks 🟡 Low — The solenoids can fail, causing poor performance and check engine lights. More critically, they are known to leak oil into the engine wiring harness, potentially damaging the ECM.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific P0606 failure on the W164, using a donor ECM from a salvage yard is a very common and cost-effective repair strategy. A new OEM unit is prohibitively expensive and offers no significant advantage, as the critical step is the programming (cloning or virginizing), not the hardware source.

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

What to inspect on the donor part:

  • The Bosch part number on the donor ECU case MUST match your original ECU's part number exactly, unless compatibility is confirmed by a specialist.
  • If possible, source the ECU from a post-facelift vehicle (2009 or newer) as it will have had less time in service.
  • Visually inspect the donor unit's connectors for any signs of corrosion, bent pins, or physical damage.
  • Ideally, obtain the ECU from a vehicle that was not involved in a flood or fire.

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

  • For this repair, the physical ECU itself does not need to be new OEM. However, the programming and security adaptation (SCN coding, personalization) MUST be done with OEM-level tools (Xentry/DAS) or highly specialized aftermarket equipment.

Aftermarket brands forum-validated for this vehicle:

  • Bosch (This is the OEM manufacturer of the physical unit)
  • ECU Team Corp (Cloning/Repair Service)
  • Precision ECU (Cloning/Repair Service)
  • LaCorte Automotive (Cloning/Repair Service)
  • PCM Tuners (Cloning/Repair Service)

Brands owners have reported issues with on this vehicle:

  • There are no aftermarket 'manufacturers' of this ECU. Avoid any service that cannot explicitly confirm they can 'virginize' and 'personalize' a Mercedes ME 9.7 ECU or perform a full BDM/bench clone. A simple OBD-II reflash is not sufficient.

Real Owner Stories

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

2007-2012 Mercedes-Benz GL450 (X164)

Symptoms: The owner experienced symptoms leading to a P0606 code, which is common for the ME 9.7 ECU used in these platforms.

What fixed it: ECM replacement or cloning was required as the ultimate fix.

Source hint: MBWorld.org - Multiple threads for similar platforms (W221, GL450)

Mercedes-Benz ML-Class (W164) with M272/M273 engine

Symptoms: The owner dealt with potential software corruption issues where a replacement unit was needed.

What fixed it: The owner attempted to clone the ECU, but noted that software corruption can sometimes be carried over to the new unit, requiring careful diagnostic and coding.

Source hint: MBWorld.org - Thread 'ME9.7 Corruption? & Updating/Coding Questions' (Jan 20, 2024)

Mercedes-Benz ML-Class (W164)

Symptoms: Electrical faults caused by oil wicking through the engine harness.

What fixed it: Addressing oil leaks from cam sensors and potentially using a preventative pigtail harness to stop oil from reaching the ECM.

Source hint: MBWorld.org - Thread 'Oil in engine harness' (Sep 4, 2020)

Frequently Asked Questions

Where is the ECM located on my W164 ML-Class, and why does it fail so often?
On the W164, the Bosch ME 9.7 ECM is mounted directly on the engine. This placement exposes it to extreme heat and vibration, which leads to internal failures like dry solder joints and leaking capacitors.
Can oil from my camshaft sensors really cause a P0606 code?
Yes. Oil can leak from the camshaft sensors and 'wick' down the wiring harness into the ECM connectors. This contamination causes electrical faults and is a known issue on the M272/M273 engines used in the ML-Class.
Which fuses should I check for ECM power issues on my ML-Class?
You should inspect fuses F103, F104, F105, F118, F120, and F22 located in the engine bay fuse box.
Is there a specific ground strap I should check for P0606 issues?
Yes, the main engine-to-chassis ground strap is a braided cable located on the driver's side of the bell housing. Corrosion or looseness here can cause unstable voltage that triggers the P0606 code.
Do I have to buy a brand new ECM from Mercedes to fix this?
Not necessarily. While you can buy a new unit and have it SCN coded by a dealer, you can also have your original ECM's data cloned to a compatible used or remanufactured unit by a specialist service.
Does my ML-Class share this ECM problem with other Mercedes models?
Yes, the GL-Class (X164) and R-Class (W251) share the same platform, M272/M273 engines, and Bosch ME 9.7 ECM, making them equally susceptible to this failure.
P0606 Code: How to Diagnose ECM/PCM Processor Error
P0606 Code: How to Diagnose ECM/PCM Processor Error
Mercedes ML 320 Ecm removal & location
Mercedes ML 320 Ecm removal & location
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 Aug 2, 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 P0606 for:
  • Mercedes-Benz ML-Class: 200620072008200920102011
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