Operation CHARM: Car repair manuals for everyone.

Engine Controls - MIL ON/O2 Sensor Fault Codes Stored

SI B 12 07 04
Engine Electrical

November 2004
Technical Service

This Service Information bulletin supersedes S.I. B12 07 04 dated August 2004.

[NEW] designates changes to this revision

SUBJECT
Oxygen Sensor Faults on M54, S54 and S62 Engines

MODEL
E46 and E53 X5 with M54 (MS43) from 09/00 up to 09/03
E46 M3 with S54 (MSS54) from 02/01 up to 09/03
E36/7 Z3 with M54 (MS43) or S54 (MSS54) from 09/00 up to 09/02
E39 with M54 (MS43) from 09/00 up to 06/03
E39 M5 and E52 Z8 with S62 (MSS52 from 09/99 - 07/03

SITUATION
"Service Engine Soon" light is illuminated and some of the following oxygen sensor faults codes may be stored in the DME fault memory:
M54 (MS43) Control (pre-cat) sensors
(25) 19 hex - 02 heater circuit, Bank 1
(55) 37 hex - 02 heater circuit, Bank 2
(150) 96 hex - 02 signal circuit, Bank 1
(151) 97 hex - 02 signal circuit, Bank 2
(188) BC hex - 02 plausibility, Bank 1
(189) BD hex - 02 plausibility, Bank 2
(235) EB hex - 02 trim control pre-cat, Bank1
(236) EC hex - 02 trim control pre-cat, Bank 2
M54 (MS43) Monitor (post-cat) sensors
(61) 3D hex - 02 heater circuit, Bank 1
(79) 4F hex - 02 heater circuit, Bank 2
(152) 98 hex - 02 signal circuit, Bank 1
(153) 99 hex - 02 signal circuit, Bank 2
(190) BE hex - 02 plausibility, Bank 1
(191) BF hex - 02 plausibility, Bank 2
(225) E1 hex - 02 trim control post-cat, Bank 1
(226) E2 hex - 02 trim control post-cat, Bank 2
S54 (MSS54)/S62 (MSS52) Control (pre-cat) sensors
(13) 0D hex - 02 signal circuit pre-cat, Bank 1
(12) 0C hex - 02 signal circuit pre-cat, Bank 2
(218) DA hex - Signal plausibility; Voltage range exceeded, Bank 1
(219) DB hex - Signal plausibility; Voltage range exceeded, Bank 2
S54 (MSS54)/S62 (MSS52) Monitor (post-cat) sensors
(13) OD hex - 02 voltage monitoring, Bank 1
(93) SD hex - 02 voltage monitoring, Bank 2

CAUSE
DME software.

CORRECTION
On a customer complaint basis only, clear fault memory and reprogram DME using DIS CD 38.0 or higher.

Important:
With this programming update it is not necessary to replace the Oxygen Sensor(s) when the previously listed faults are set.

PROCEDURE
To reprogram DME control module:

1. Connect vehicle to the BMW approved battery charger.

2. Connect DISplus/GT1 loaded with CD 38.0 or higher.

3 Select: BMW Coding/Programming.

4. Select: 5 Programming, then right arrow.

5. [NEW] Select: 1 DME Programming, then right arrow.

6. [NEW] Select: 2 Exchange control unit, then right arrow.

7. Display appears First determine and then program basic control unit, then right arrow.

8. Select 1 Determine basic control unit, then right arrow. Automatic determination is going to be performed.

9. DME, is the faulty control unit still installed in the car?, select YES.

10. Start automatic determination?, select YES.

11. Display appears: Compare chassis number displayed with number in the car. Chassis number Do numbers correspond? Select YES.

12. Part number basic control unit ...../..... are displayed, then scroll down.

13. Display appears: Followed part numbers (basic control unit) can likewise be used. A new program version is also programmed for these part numbers. Duration depends on control unit between 4 - 16 minutes, then scroll down

14. At this point vehicle data is stored in the tester for the automatic identification. Disregard screen prompt which refers to obtaining and installing a new basic control unit, and scroll to the left.

15. Select: 2 Exchange control unit, then right arrow.

16. Select: 2 Program basic control module, then right arrow.

17. Follow instruction: Chassis number, enter the last 7 characters of VIN. Is the number correct? Select YES.

18. Disregard the next instruction: Install new basic control module, just go forward by pressing right arrow.

19. Display will appear: There is new program version and new data version for this control unit. Depending on the control unit, programming may last between 4-16 minutes. First programming and then data are programmed. After programming, with diagnosis program, the fault memories have to be cleared. EWS alignment is automatically carried out with reprogramming. The adaptation values must be cleared after programming, then right arrow.

20. The next screen displays: The control module can be programmed X times, then right arrow.

21. Follow the command: Please enter reading mileage ... Entry correct?. Select:

YES.

22. Start automatic programming? Select: YES.

23. When programming starts, the following message is displayed: Program programming active. Voltage terminal 30...

24. Afier programming part is finished the following message is displayed: Data programming active. Voltage terminal 30...

25. After successful programming, message is displayed: Programming completed.

26. Next, follow up screen instructions for EWS alignment, clearing of adaptation values and printing a new DME label.

WARRANTY INFORMATION








Covered under the terms of the BMW New Vehicle Limited Warranty and/or applicable Emissions Warranty.