Bosch DME ML 2.2 Engine ECU Repairs
Type: Bosch Engine Management Fits: BMW 525e Engines: E25 2.7 Year: Ref: ECUT317195 Note: This ECU may also fit other models. It is a Bosch DME ML 2.2 ECU and we are able to fully
Every modern BMW runs its engine through a dedicated electronic control unit: the DME (Digital Motor Electronics) on petrol models and the DDE (Digital Diesel Electronics) on diesels. This module governs fuelling, ignition or injection timing, boost, and the immobiliser handshake that allows the engine to start at all. When it fails, the car can drop into limp mode, refuse to communicate with diagnostic equipment, or simply not crank — and a like-for-like replacement from a main dealer usually means a new unit plus coding and programming to the vehicle.
We take a different route: we repair BMW DME and DDE units at component level. The fault is traced and rectified on the circuit board itself, so the original unit goes back into your car keeping its existing coding and security pairing. This page introduces the BMW engine ECUs we cover, the faults we see most often, and how to send a unit in — the full list of BMW part-number pages sits directly below.
BMW has used several ECU families across its petrol and diesel ranges, and our library reflects that spread. The units we repair include:
If your unit is not one you recognise from this list, our technical team will confirm whether we cover your exact part number rather than leave you guessing — the individual BMW part-number pages below carry the specific references.
BMW DME and DDE failures tend to follow recognisable patterns, and the great majority are repairable on the board. The faults we handle most often are:
Engine-ECU symptoms can mimic other faults, so it helps to know what typically points to the unit itself. Recurring signs include a car that cranks but never starts, a sudden and repeated drop into limp mode, misfiring that does not track to a single cylinder, warning lights that will not clear, or an ECU that has stopped responding to a scan tool entirely. A fault that appeared straight after a jump-start, a flat battery, or work near the ECU connector is a particularly strong indicator.
Because these symptoms overlap with wiring, sensor and battery problems, we test each unit properly before drawing a conclusion — we never assume the ECU is at fault simply because it has been sent in.
In the large majority of cases, yes. Rather than replacing the whole module, our engineers isolate the specific failure — a burnt output stage, a dry joint, a corrupted memory chip, a failed regulator — and rectify only that fault, working under a microscope with temperature-controlled rework equipment. Because the original unit is retained, it returns already matched to your car: no dealer programming, no fresh coding, and no immobiliser re-sync needed on refit. In practice the repaired ECU is genuinely plug-and-play. Where a unit is beyond economical repair, we also hold exchange units for many BMW references, so a failed part number rarely leaves you stranded.
Replacing a BMW engine ECU outright is rarely as simple as fitting a new box. A brand-new DME or DDE has to be ordered against your VIN, then coded and programmed to the car and synchronised with the EWS immobiliser and the other control modules before the engine will run — dealer time and specialist equipment on top of the part itself. A used unit pulled from another car brings its own coding and security data, which has to be cleared and re-matched, and is not guaranteed to take. A component-level repair sidesteps both problems: the hardware BMW originally paired to your vehicle stays in place, so once the fault is fixed the ECU simply goes back in and works exactly as it did before it failed. You keep the original part, its history and its established relationship with the car.
This is a mail-in service covering the whole of the UK, with no walk-in counter by design. When your unit arrives it is logged, visually inspected and electrically tested, then taken through fault-specific diagnostics for its ECU family. We contact you with the outcome and an estimate before any chargeable work begins, so nothing proceeds without your authorisation. All component-level work is carried out in-house on our own equipment, and no repair is signed off until it has passed final testing on the bench.
Only genuine, OEM-grade components go into a repair, and the work is protected by a 24-month warranty covering the specific fault we rectified. Original unit retained, tested before and after, and covered for two full years — that is what makes repair-and-return a sound alternative to buying and coding a new dealer ECU.
Browse the BMW part-number pages below to find your exact DME or DDE reference, or let our engineers confirm coverage for your unit first. To get started, complete the Repair Form on our contact page or call us on 0208 853 5000 for a diagnosis and quote. You can also see the full range of makes and modules we cover on our What We Repair page.
Type: Bosch Engine Management Fits: BMW 525e Engines: E25 2.7 Year: Ref: ECUT317195 Note: This ECU may also fit other models. It is a Bosch DME ML 2.2 ECU and we are able to fully
Type: Bosch Engine Management Fits: BMW 635i Engines: E24 Year: Ref: ECUT352195 Note: This ECU may also fit other models. It is a Bosch DME ML 1.3 ECU and we are able to fully test
Type: Bosch Engine Management Fits: BMW 635csi Engines: E23 / E24 / E28 Year: Ref: ECUT316195 Note: This ECU may also fit other models. It is a Bosch DME ML 2.1 ECU and we are
Type: Bosch Engine Management Fits: BMW 318D / 320D / 330D / 530D / X3 / X5 Engines: 1.8D / 2.0D / 2.5D / 3.0D Year: Ref: ECUT327300 Note: This ECU may also fit other
Type: Bosch Engine Management Fits: BMW Various Models Engines: 2.5D & 3.0D Year: Ref: ECUT326300 Note: This ECU may also fit other models. It is a Bosch EDC15C4 ECU and we are able to fully
Type: Bosch Engine Management Fits: BMW 316i / 318i Engines: E36 / E46 Year: 1998 – 2004 Ref: ECUT320195 Note: This ECU may also fit other models. It is a Bosch BMS46 ECU and we