Welche BMW E46 DME-Varianten sind untereinander austauschbar und welche nicht

The BMW E46 DME question is deceptively simple: every 1.8, 2.0 and 2.2 petrol engine looks like it should accept the same box. In practice the DME on the E46 is split across two completely different Siemens families and one Bosch family, and within each family the software index, injector coding and immobiliser pairing mean that only a narrow band of part numbers will genuinely interchange without a coding session. Fitting the wrong variant can leave you with a car that cranks and never fires, or one that starts but immediately goes into limp mode.

The Three DME Families on the E46

BMW used three main DME suppliers across the E46 range from 1998 to 2005:

  • Siemens MS41.1 / MS41.2 — fitted to the early M52 engine (323i, 328i, 328Ci). The MS41.1 was used from 1998 to mid-1999, the MS41.2 from mid-1999 onward. These two are not interchangeable without an additional software flash even though the connectors are identical.
  • Siemens MS43 — fitted to the M54 engine (318i from 2001, 320i, 325i, 330i, 330Ci from 2000). This is the most common unit in the E46 pool. The MS43 itself has two hardware variants distinguished by a suffix change in the BMW part number.
  • Bosch ME7.2 / ME9.2 — fitted only to the M3 (S54 engine, 2001–2006). These do not cross with any other E46 engine and the S54 has a separate EWS loop. They are covered separately from the general E46 pool.

The diesel DMEs — Bosch EDC15 on the 318d and 320d (M47 engine) and EDC16 on the 318d / 320d facelift from 2003 — are physically different boxes and never cross with petrol variants. A common workshop mistake is sourcing a unit by the E46 body style without confirming the engine code first.

Siemens MS43 Interchange in Detail

The MS43 is where most swap questions arise because the supply of second-hand units is large. BMW part numbers in the MS43 family run under the 7-series prefix: 7 504 537, 7 504 538, 7 514 981, 7 526 062, 7 526 063 are representative numbers depending on build date and engine displacement. The key suffix letter (printed on the unit label and encoded in the BMW part number last digit group) reflects the injector characteristic stored in flash. A 318i MS43 and a 320i MS43 have different injection maps from the factory — they will physically plug in to each other’s cars but the 318i will run rough and set misfire codes on a 320i harness, and vice versa, until the unit is reprogrammed via ISTA/P or equivalent.

Within the same displacement, a unit from a car made in 2001 and one from a 2004 car may have different software index letters. BMW coding allows the index to be updated upward but not downward, so a later-index unit fitted to an earlier car is generally acceptable after coding; the reverse is not recommended. For comparison, see Welche BMW E46 DME-Varianten sind untereinander austauschbar und welche nicht.

EWS Pairing — the Factor That Defeats Most Swaps

Every E46 DME is paired to its EWS3 (Electronic Immobiliser, version 3) at the factory. The DME and EWS exchange a rolling code on start-up. A used DME from a different car carries the old EWS pair code and will not grant engine start on the new car until the pair is synchronised. This requires either BMW DIS / ISTA access or an ISS (Integrated Supply System) specialist tool capable of EWS adaptation. A DME swap without EWS synchronisation is the single most common reason a correctly fitted unit still refuses to start.

Some independent DME suppliers pre-clear the EWS sync so the unit accepts a fresh pairing on first ISTA session. When buying a used unit, confirm whether EWS data has been cleared or whether it still holds the donor car’s code — the latter requires more workshop time.

Plausible OEM Part Numbers

These are representative BMW OEM references for the E46 MS43 and MS41 families. Always match the full number including the trailing index to confirm variant:

  • 7 501 617 — MS41.2, M52TU 2.0 / 2.5, early 320i / 323i
  • 7 504 537 — MS43, M54 2.2, 320i from 09/2000
  • 7 504 538 — MS43, M54 2.5, 325i from 09/2000
  • 7 514 981 — MS43, M54 3.0, 330i / 330Ci
  • 7 526 062 — MS43, M54 2.0 facelift, 318i from 09/2001
  • 7 543 282 — MS43, M54 2.5, 325i late build (2003–2005)

Matching by engine code (M52TU, M54) is mandatory before cross-referencing part numbers. Units sourced only by chassis code (E46) without engine code are frequently mismatched.

What Fault Codes Appear When the Wrong DME Is Fitted

A mismatched unit that does start (EWS synced but wrong injection map) typically sets:

  • P0300 — Random/multiple cylinder misfire detected
  • P0171 / P0174 — System too lean, bank 1 / bank 2 (wrong injector characteristic stored)
  • P1624 — EWS intervention active (DME has not completed EWS sync)
  • P0601 — ECU memory check error (software index mismatch after partial coding)
  • 29D0 / 29D1 — DME internal temperature sensor implausible (hardware variant mismatch, MS41 vs MS43 confusion)

A unit that does not start at all after swap will usually log only P1624 or show no communication on the DME diagnostic address (0x12) — confirming EWS lock rather than a dead unit. A related diagnostic guide is Benötigt ein Austausch-BMW E46 DME eine Codierung, bevor er startet.

Petrol vs Diesel — Never Cross These

The E46 318d and 320d Bosch EDC15 units share a physical connector form factor with some early MS41 petrol units. This has led to cross-purchase errors at breakers. The EDC15 references — such as 7 785 977 und 7 793 120 — will never communicate on the petrol engine harness and vice versa. Visual inspection of the unit label (which prints engine code and fuel type) is the safest check before purchase.

Affected Vehicles and Production Dates

MS41.1/41.2 applies to E46 production from September 1998 to approximately August 2000 on six-cylinder M52TU engines. MS43 covers the entire M54 range from September 2000 to the end of E46 production in 2005, including the E46 Compact (316ti / 318ti), E46 Touring and E46 Coupe / Cabrio with M54 engines. The M3 S54 remains outside all of these swap considerations.

Häufig gestellte Fragen

Can I fit an E46 320i MS43 DME into a 325i without reprogramming?

No. Both use the MS43 hardware and the connectors are the same, but the injection calibration and knock map differ between the 2.2 M54 and the 2.5 M54. The car will likely start and run rough, setting lean codes. It needs to be flashed with the correct 325i software before the swap is considered complete.

Does a used E46 DME from a breaker retain the donor car’s EWS code?

Almost always yes, unless the supplier has specifically cleared it. A retained EWS code means the car will crank but not fire until the DME is synchronised to the receiving car’s EWS module via a BMW coding tool. Budget for one coding session on top of the part cost. For additional context, read BMW E46 3er DME-Motorsteuergerät Anpassung und Austausch.

Will an MS41 unit from a facelift 323i work in a pre-facelift 328i?

No. The 323i runs the 2.5-litre M52TU and the 328i the 2.8-litre M52TU. Even within the MS41 family, the injection and ignition maps are engine-displacement specific. Fitting a 2.5-litre calibration to a 2.8-litre engine causes lean running and timing errors at higher loads.

Can the E46 DME be repaired rather than replaced?

Board-level repair is possible for failed voltage regulators and cracked solder joints, both of which occur on the MS43. However, if the internal flash or EEPROM is corrupted — as happens with supply voltage spikes — repair becomes uneconomical against a tested used unit. See the repair-or-replace economics specific to your fault code before committing.

Which part of the part number tells me which software index a unit carries?

On BMW OEM labels the full part number ends with a two-digit suffix separated by a slash or hyphen — for example /10 or /12. A higher number indicates a later software release. On Siemens MS43 units the index is also printed as a hardware version letter on the sticker on the unit’s casting. Both need to match your car’s specification, or the new unit needs to be flashed to the correct index during coding.

Tested OEM BMW E46 DME units with confirmed part numbers and pre-cleared EWS data where applicable are available from GiantParts, with worldwide shipping and exact number matching support before dispatch.

Geprüfte OEM-Elektronikteile und -Module finden Sie unter:
https://giantparts.eu/

Zugehörige Diagnoseanleitungen und Originalteile

0
0
Ihr Warenkorb
Ihr Warenkorb ist leerZurück zum Shop
Live-Chat-Support
×
Avatar
GiantParts
KI-Assistent
Hallo, ich bin GiantParts AI. Geben Sie Ihre Original-Teilenummer oder Ihr Fahrzeugmodell ein, um das richtige Ersatzteil zu finden.
 
Um optimale Ergebnisse zu erzielen, geben Sie die Originalnummer genau so ein, wie sie auf dem Teil angegeben ist.