LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2004 >> Cooper Base, Standard >> Repair and Diagnosis >> Quick Lookups >> Technical Bulletins >> Technical Service Bulletins >> Other Variant >> Engine Control Systems >> DRIVEABILITY Complaints - DME Programming (M12 02 03)
April 5, 2026: LEMON Manuals is launched! Read the announcement.

DRIVEABILITY Complaints - DME Programming (M12 02 03)

WARNING: This page is about the Cooper Base, Automatic CVT, which is a different variant/trim than selected.
Publication date: 2003-12-01
Reference number: M12 02 03

DRIVEABILITY COMPLAINTS - DME PROGRAMMING

DRIVEABILITY COMPLAINTS - DME PROGRAMMING

TECHNICAL SERVICE BULLETIN

Reference Number(s): SI M12 02 03, Date of Issue:  December 2003
MINI: Cooper/Cooper CVT up to 10/03; Cooper S up to 10/03
GROUP: Engine Electrical Systems
Superceded Bulletin(s): S.I. M12 02 03, Date of Issue:  December 2003
NOTE: This Service Information bulletin supersedes S.I. M12 02 03 dated December 2003.

SUBJECT

Driveability Complaints - DME Programming

MODEL

  1. Cooper/Cooper CVT up to 10/03
  2. Cooper S up to 10/03

SITUATION

Customers may complain of the following:

  1. Cooper 5-speed CVT - engine speed dip/fluctuation when coasting down to a stop or when accelerating from a stop with engine fully warmed.
  2. Cooper S - poor pull-away performance when accelerating from a stop in first gear.

CORRECTION

On a customer complaint basis only, reprogram the EMS2000 engine control module using GTI with the special "CD 36.0 German Version" loaded.

NOTE: The English version of DIS CD 36.0 (containing the same DME calibration) is planned for release at the end of December.

PROCEDURE

To load the special "CD 36.0 German Version" into your GTI:

  1. Insert disc into DVD drive.
  2. Select Administration.
  3. Activate CD Drive 1.
  4. Select DIS Installation.

To reprogram the EMS2000 control module on Cooper 5-speed and Cooper S vehicles:

  1. Connect a battery charger.
  2. Connect GTI loaded with the special "CD 36.0 German Version".
  3. Select: Coding/Programing.
  4. Select: 5 Programmierung (5 Programming), then the right arrow.
  5. Select: 1 DME Programmierung, then the right arrow.
  6. Select 2 Steuergerat tauschen (2 Exchange Control Unit), then the right arrow.
  7. Display appears Zuerst Grundsteuergerat ermitteln... (first determine and then program basic control unit), then the right arrow.
  8. Select 1 Grundsteuergerat ermitteln (1 Determine basic control unit), then the right arrow.

    Automatic determination is going to be performed.

  9. DME 1st defektes Steuergerat noch im Fahrzeug verbaut? (DME ESM20000 is the faulty control unit still installed in the car?), select JA (YES).
  10. Zundung einschalten! Automatische Ermittlung starten? (Switch on ignition. Start automatic determination?), select JA (YES).
  11. Display appears with VIN. Stimmen Nummem uberein? (Chassis number.. Do numbers correspond?) Select JA (YES).
  12. Part numbers of basic control units are displayed, then scroll down till the end.
  13. At this point vehicle data is stored in the tester for the automatic identification. Scroll to the left.
  14. Select: 2 Grundsteuergerat programmieren (2 Program basic control module), then the right arrow
  15. Follow instructions for entering the last seven characters of the VIN. Select JA (YES).
  16. Zundung einschalten (Switch on ignition), then right arrow twice.
  17. The next screen displays: Das Steuergerat kann noch XX mal programmiert... (The control module can be programmed X times), then the right arrow.
  18. Follow the command for mileage entry Eingabe korrekt? (Entry correct?). Select: JA (YES)
  19. Automatische Programmierung starten? (DME EMS2000 Start automatic programming?) Select: JA (YES).
  20. After successful programming, message is displayed: Programmierung beedet (Programming completed).
  21. IMPORTANT:  at this point turn ignition off and perform battery reset (disconnect battery cable) for 30 seconds. After that, reconnect battery.
  22. Recode EMS2000 control module. Select 3 Codierung ZCS/FA.
  23. Select Baureihe R50/R53, then the right arrow.
  24. Select 1 Neucodierung (1 Recoding), then the right arrow.
  25. Select 95 MOTRONIC, then the right arrow.
  26. Auswahl korrekt? Select JA (YES).
  27. Motronic Automatische Codierung starten? Select JA (YES).
  28. After coding is completed, turn ignition off for 10 seconds and then start the engine.

IMPORTANT: The EMS2K part numbers after programming with CD 36.0 should be as follows:
  1. R50 Cooper 5-speed: programmed number 7539191, basic number 7527610;
  2. R53 Cooper S: programmed number 7539189, basic number 7527610.

To reprogram the BMS2000 control module on Cooper CVT and Cooper S John Cooper Works kit vehicles:

  1. Connect a battery charger.
  2. Connect GT1 loaded with the special "CD 36.0 German Version".
  3. Select: Coding/Programming.
  4. Select: 5 Programmierung (5 Programming), then the right arrow.
  5. Select: 1 DME Programmierung, then the right arrow.
  6. Select 2 Steuergerat tauschen (2 Exchange Control Unit), then the right arrow.
  7. Display appears Zuerst Grundsteuergerat ermitteln... (First determine and then program basic control unit), then the right arrow.
  8. Select 1 Grundsteuergerat ermittein (1 Determine basic control unit), then the right arrow.

    Automatic determination is going to be performed.

  9. DME 1st defektes Steuergerat noch im Fahrzeug verbaut? (DME ESM2000 is the faulty control unit still installed in the car?), select NEIN (NO).
  10. Teilenummeer Grundsteuergerat von BMW Etikelt select right arrow.
  11. Teilenummer Grundsteuergerat cingeben: (Enter basic control unit part number) enter: 7527610.

    Nummer korrekt? Select JA (YES).

  12. On the next screen select the right arrow.
  13. Fahrgestellnummer eingaben (Enter full VIN) Nummer korrekt? Select JA (YES).
  14. Teilenummer Prog. Steuergerat eingeben: (Enter program control unit part number).

    enter: 7539187 (for Cooper CVT)

    enter: 7539198 (for Cooper S John Cooper Works kit)

    Nummer korrekt? Select JA (YES), then scroll down till the end, and to the left. At this point basic and programmed control unit part numbers are stored for programming.

  15. Select: 2 Grundsteuergerat programmieren (2 Program basic control module), then the right arrow.
  16. Follow instructions for entering the last seven characters of the VIN. Select JA (YES).
  17. Zundung einschalten (Switch on ignition), then right arrow twice.
  18. The next screen displays: Das Steuergerat kann noch XX mal programmiert...(The control module can be programmed X times), then the right arrow.
  19. Follow the command for mileage entry Eingabe korrekt? (Entry correct?). Select: JA (YES).
  20. Automatische Programmierung starten? (DME EMS2000 Start automatic programming?) Select: JA (YES).
  21. After successful programming, message is displayed: Programmierung beedet (Programming completed).
  22. IMPORTANT:  at this point turn ignition off and perform battery reset (disconnect battery cable) for 30 seconds. After that, reconnect battery.
  23. Recode BMS2000 control module. Select 3 Codierung ZCS/FA.
  24. Select Baureihe R50/R53, then the right arrow.
  25. Select 1 Neucodierung ( 1 Recoding), then the right arrow.
  26. Select 95 MOTRONIC, then the right arrow.
  27. Auswahl korrekt? Select JA (YES).
  28. Motronic Automatische Codierung starten? Select JA (YES).
  29. After coding is completed, turn ignition off for 10 seconds and then start the engine.

IMPORTANT: Important: The EMS2K part numbers after programming with CD 36.0 should be as follows:
  1. R50 Cooper CVT: programmed number 7539187, basic number 7527610;
  2. R53 Cooper S with JCW kit: programmed number 753919 , basic number 7527610.

WARRANTY INFORMATION

Covered under the terms of the MINI New Vehicle Limited Warranty.

Defect Code:  12 14 91 4700

Labor Operation:  00 54 895 - Reprogram DME

Labor Allowance:  4 FRU