Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
SYS.OK|MANUAL.DBβ LIVE
HOMESERVICE MANUALSBMW2004325CI CONVERTIBLE (E46) L6-2.5L (M54)REPAIR AND DIAGNOSISPOWERTRAIN MANAGEMENTCOMPUTERS AND CONTROL SYSTEMSTECHNICAL SERVICE BULLETINSALL TECHNICAL SERVICE BULLETINSENGINE CONTROLS - MIL ON/O2 SENSOR CODES SET
2004 BMW 325Ci Convertible (E46) L6-2.5L (M54)
Engine Controls - MIL ON/O2 Sensor Codes Set
2004 BMW 325Ci Convertible (E46) L6-2.5L (M54)SECTION Engine Controls - MIL ON/O2 Sensor Codes Set
SI B12 08 05
Engine Electrical Systems
July 2005
Technical Services
SUBJECT
MS45.1 Oxygen Sensor Faults 2960, 2961, 2973 and 2974
MODEL
E46 3 Series (All models except 325xi and 330xi)
E60 5 Series (525i, 530i)
E83 X3 (All Models)
SITUATION
Customer complains the Check Engine Lamp is illuminated. Any of the following fault codes may be stored in the DME.
FC 2960 Exhaust Temperature Too High After Catalytic Converter Bank 1
FC 2961 Exhaust Temperature Too High After Catalytic Converter Bank 2
FC 2973 Oxygen Sensor Before Catalytic Converter Bank 1
FC 2974 Oxygen Sensor Before Catalytic Converter Bank 2
CAUSE
The DME Oxygen Sensor internal adaptation is incorrect.
PROCEDURE
Reprogram the DME using DIS CD 39.1 or CIP 13.2 or higher.
WARRANTY INFORMATION
Covered under the terms of the BMW New Vehicle Limited Warranty.
Refer to appropriate KSD CD for labor allowance.

Disclaimer
Engine Electrical Systems
July 2005
Technical Services
SUBJECT
MS45.1 Oxygen Sensor Faults 2960, 2961, 2973 and 2974
MODEL
E46 3 Series (All models except 325xi and 330xi)
E60 5 Series (525i, 530i)
E83 X3 (All Models)
SITUATION
Customer complains the Check Engine Lamp is illuminated. Any of the following fault codes may be stored in the DME.
FC 2960 Exhaust Temperature Too High After Catalytic Converter Bank 1
FC 2961 Exhaust Temperature Too High After Catalytic Converter Bank 2
FC 2973 Oxygen Sensor Before Catalytic Converter Bank 1
FC 2974 Oxygen Sensor Before Catalytic Converter Bank 2
CAUSE
The DME Oxygen Sensor internal adaptation is incorrect.
PROCEDURE
Reprogram the DME using DIS CD 39.1 or CIP 13.2 or higher.
WARRANTY INFORMATION
Covered under the terms of the BMW New Vehicle Limited Warranty.
Refer to appropriate KSD CD for labor allowance.
Disclaimer
RENDER: 1.0x
NO RELATED
Recommended Tools & Savings
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.