LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2002 >> Cooper Base, Automatic CVT >> Repair and Diagnosis >> Quick Lookups >> Technical Bulletins >> Technical Service Bulletins >> Engine Control Systems >> Incorrect DME Programming (M12 08 05)
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Incorrect DME Programming (M12 08 05)

Publication date: 2005-11-01
Reference number: M12 08 05

INCORRECT DME PROGRAMMING

INCORRECT DME PROGRAMMING

TECHNICAL SERVICE BULLETIN

Reference Number(s): SI M12 08 05, Date of Issue:  November 2005
MINI: Cooper with CVT up to 10/03 production
GROUP: Engine Electrical Systems

SUBJECT

Incorrect DME Programming 

MODEL

Cooper with CVT up to 10/03 production

SITUATION

Customers may complain about various intermittent driveability problems, mainly, engine speed fluctuation when coasting down to a stop or when accelerating from a stop with engine fully warmed.

CAUSE

Incorrect programming numbers in the EMS2K (DME) control module.

The manual determination programming procedure for MY' 02 / '03 R50 CVT vehicles was not followed during the DME reprogramming, resulting in a wrong calibration version installed.

The correct procedure for DME programming is provided in SI M12 02 03 and M12 01 04 .

CORRECTION

When diagnosing Cooper CVT driveability complaints, first verify the EMS2K Programmed and Basic Part Numbers.

For the MY '02/'03 MINI Cooper with CVT, the latest (as of CD 43) correct DME Part Numbers should be:

IMPORTANT: If the EMS2K Programmed Part Number is found to be: 7539191  , or 7542746  , or 7547050  , then the control module had been reprogrammed with calibration for the manual transmission vehicle, and needs to be manually reprogrammed using the procedure below.

PROCEDURE

To reprogram the EMS2K control module on Cooper CVT UP TO 10/03 production  vehicles:

  1. Connect a battery charger.
  2. Connect GT1 loaded with CD 38.0, or higher.
  3. Select: Coding/Programming. 
  4. Select: 5 Programming  , then the right arrow.
  5. Select: 1 DME Programing  , then the right arrow.
  6. Select 2 Exchange Control Unit  , then the right arrow.
  7. Display appears First determine and then program basic control unit  , then the right arrow.
  8. Select 1 Determine basic control unit  , then the right arrow. Automatic determination is going to be performed.
  9. DME ESM2000 is the faulty control unit still installed in the car?  , select NO  .
  10. On the next screen, select right arrow.
  11. Enter basic control unit part number 

    enter: 7527610 

    Number correct?  Select YES  .

  12. On the next screen select the right arrow.
  13. Enter full VIN 

    Number correct?  Select YES  .

  14. Enter program control unit part number 

    enter: 7547052 

    Number correct?  Select 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: Program basic control module  , then the right arrow.
  16. Follow instructions for entering the last seven characters of the VIN. Select YES  .
  17. Switch on ignition  , then right arrow twice.
  18. The next screen displays: The control module can be programmed X time  , then the right arrow.
  19. Follow the command for mileage entry Entry correct?.  Select: YES  .
  20. DME EMS2000 Start automatic programming  Select: YES  .
  21. After successful programming, message is displayed: 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 EMS2000 control module. Select 3 Coding ZCS/FA. 
  24. Select R50/R53  , then the right arrow.
  25. Select 1 Recoding  , then the right arrow.
  26. Select 95 MOTRONIC  , then the right arrow.
  27. Selection correct?  Select YES  .
  28. Motronic start automatic coding?  Select YES  .
  29. After coding is completed, turn ignition off for 10 seconds and then start the engine.
IMPORTANT: The EMS2K part numbers after programming with CD 38.0, or higher should be as follows:
R50 Cooper CVT: Programmed number 7547052, Basic number 7527610.