Engine Controls - MIL ON/O2 Sensor Fault Codes Stored
SI B 12 09 02Engine Electrical
December 2002
Service Engineering
SUBJECT
Oxygen Sensor Faults on MS2TU and M62TU Engines
MODEL
E36/7, Z3 roadster 2.3/2.8 with M52TU produced from 09/98 up to 06/00
E46; 323i, 323Ci, 328i, 328Ci with M52TU produced from series introduction up to 06/00
E39; 528i with M52TU produced from 09/98 up to 06/00
E38, E39, E53 with M62TU produced from 09/98 up to 09/02
SITUATION
"Check Engine" light is illuminated and some of the following oxygen sensor faults codes may be stored in DME fault memory:
M62TU Control (pre-cat) sensors
5 (05 hex) - 02 heater final stage and insufficient heating, Bank 2
10 (0A hex) - Open circuit, Bank 1
13 (0D hex) - 02 heater final stage and insufficient heating, Bank 1
18 (12 hex) - Open circuit, Bank 2
M62TU Monitor (post-cat) sensors
4 (04 hex) - 02 heater final stage and insufficient heating, Bank 2
12 (0C hex) - Open circuit, Bank 1
14 (0E hex) - O2 heater final stage and insufficient heating, Bank 1
17 (11 hex) - Activity; aged sensor, Bank 1
20 (14 hex) - Open circuit, Bank 2
23 (17 hex) - Activity; aged sensor, Bank 2
M52TU Control (pre-cat) sensors
152 (98 hex) - Signal disconnected, Bank 1
155 (9B hex) - Signal disconnected, Bank 2
186 (BA hex) - Voltage range exceeded, Bank 1
187 (BB hex) - Voltage range exceeded, Bank 2
M52TU Monitor (post-cat) sensors
215 (D7 hex) - Signal disconnected, Bank 1
216 (D8 hex) - Signal disconnected, Bank 2
220 (DC hex) - Slow response time, Bank 1
221 (DD hex) - Slow response time, Bank 2
CAUSE
DMF programming software
CORRECTION
On a customer complaint basis only, clear fault memory and reprogram DME using DIS CD 31.0 with the 2nd update or higher.
Important:
With this programming update it is not necessary to replace the Oxygen Sensor(s) whenever any of 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 2nd update 31.0 or higher.
Important:
On vehicles with M62TU engines prior to programming disconnect DSC control module to prevent possible programming communication conflict.
3. Select: BMW Coding/Programming
4. Select: 5 Programming, then right arrow
5. Select: 3 DME Programming, then right arrow
6. Display appears First determine and then program basic control unit, then right arrow
7. Select 1 Determine basic control unit, then right arrow. Automatic determination is going to be performed.
8. DME, is the faulty control unit still installed in the car?, select YES
9. Start automatic determination?, select YES
10. Display appears: Compare chassis number displayed with number in the car. Chassis number..... Do numbers correspond? Select YES
11. Part number basic control unit ..... /..... are displayed, then scroll down
12. 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
13. 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
14. Select: 2 Exchange control unit, then right arrow
15. Select: 2 Program basic control module, then right arrow
16. Follow instruction: Chassis number, enter the last 7 characters of VIN. Is the number correct? Select YES
17. Disregard the next instruction: Install new basic control module, just go forward by pressing right arrow
18. 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
19. The next screen displays: The control module can be programmed X times, then right arrow
20. Follow the command: Please enter reading mileage Entry correct?. Select: YES
21. Start automatic programming? Select: YES
22. When programming starts, the following message is displayed: Program programming active.
Voltage terminal 30....
23. After programming part is finished , the following message is displayed: Data programming active. Voltage terminal 30
24. After successful programming, message is displayed: Programming completed.
25. Next, follow-up screen instructions for EWS alignment, clearing of adaptation values, and fro printing new DME label.
WARRANTY INFORMATION
Covered under the terms of the BMW New Vehicle Limited Warranty and/or applicable Emissions Warranty.