Operation CHARM: Car repair manuals for everyone.

Campaign - Reprogramming ECM, O2 Sensor Trouble Codes

Group 12
Engine Electrical Systems

Bulletin Number
12 07 98

Woodcliff Lake, NJ
November 1998
Product Engineering

PERFORM THE PROCEDURE OUTLINED IN THIS SERVICE INFORMATION ON ALL AFFECTED VEHICLES THE NEXT TIME THEY ARE IN THE SHOP FOR MAINTENANCE OR REPAIRS.

SUBJECT:
Oxygen Sensor Reprogramming M62 ECM/DME M5.2.1

MODEL:
E38 - 740i/iLA with M62 engine prod. 5/97-8/98
E39 - 540i/iA with M62 engine prod. 5/97-8/98

Situation:
Customer complains that the "Check Engine" lamp is illuminated and any or all of the following fault codes may be stored in the Engine Control Module (ECM/DME) as a result of a software error:

^ FC 10 - O2 sensor pre-catalyst (Bank 1)

^ FC 12 - O2 sensor post catalyst (Bank 1)

^ FC 18 - O2 sensor pre-catalyst (Bank 2)

^ FC 20 - Q2 sensor post catalyst (Bank 2)

Affected Vehicles:
This Service Action involves E38 and E39 vehicles with M62 engines which were produced from 5/97-8/98.

In order to determine if a specific vehicle is affected by this Service Action, it will be necessary to utilize the "Service Menu" of the DCS (Dealer Communication System). Based on the response of the system, either proceed with the corrective action or take no further action.

The Chassis Number flanges listed below are only for informational purposes and are not to be considered as the only deciding factor

Model Chassis Number Ranges

540i BV92122 - BV95438
540iA BW57970 - BW63267

740iA DL49756 - DL57651
740iLA DM08447 - DM25576

Correction:
Reprogram the engine control module in order to revise the software/data structure of the currently installed DME using DIS or MODIC CD 15.0 programming software or higher.

Note:
With this programming update it is not necessary to replace the Oxygen Sensor(s) whenever any of previously listed faults are set.

Procedure:

1. Check DME fault memory and printout fault codes

2. If fault codes 10, 12, 18 or 20 are set they can be ignored

3. Troubleshoot and repair any other faults that are set.

4. Clear all stored faults prior to reprogramming.

5. Reprogram the engine control module using CD 15.0 programming software or higher. Refer to attachment for programming instructions.

Programming Hint:
Assure that battery voltage is greater than 12.5 Volts (if necessary, connect battery charger prior to reprogramming control module)





^ After reprogramming the ECM/DME, one of the following part numbers for a "Programmed control unit" must be displayed on the ECM/DME identification screen:

6. Place new label on DME.

Label Instructions:
This Service Action has been assigned code number 229. After the vehicle has been checked, and corrected if necessary, obtain a label (SD 92-095) and:

a) emboss your BMW dealer warranty number in the middle of the label (1);

b) punch out code number 229 printed on the label and,





c) affix the label to the B pillar as shown:

It the vehicle already has a label from a previous Service Action/Recall Campaign, affix the new label next to the old one. Do not affix one label on top of another one because a number from an underlying label could appear in the punched-out hole of the new label.

Warranty Information:
Reimbursement for this Service Action will be provided through campaign entry.

Defect Code: 00 12 24 01 OO

Work Package # 1: Reprogram engine control module(ECM/DME).

Models: E38 -740i/iA
E39 - 540i/iA

Labor Operation: 12 14 710

Labor Allowance: E38 - 6 FRU
E39 - 7 FRU











Section A: Programming of Engine Control Module (DME)

The flow chart provides information on how to perform a determination and programming/update of a currently installed or replacement "flash" control module using the MODIC or DIS.