BMW
code
P-code
Fault type and
function
Signal type and
range
Explanation
188
P1132
Oxygen sensor
heater, pre-cat
(Bank 1),
insufficient
Output digital
pulse width (active
low)
DME internally calculated
heater power is checked
against predefined diagnostic
limits.
189
P1133
Oxygen sensor
heater, pre-cat
(Bank 2),
insufficient
Output digital
pulse width (active
low)
DME internally calculated
heater power is checked
against predefined diagnostic
limits.
190
P1186
Oxygen sensor-
heater, post-cat
(Bank 1),
insufficient
Output digital
pulse width (active
low)
DME internally calculated
heater power is checked
against predefined diagnostic
limits.
191
P1187
Oxygen sensor
heater, post-cat
(Bank 2),
insufficient
Output digital
pulse width (active
low)
DME internally calculated
heater power is checked
against predefined diagnostic
limits.
197
MS 43
Signal range check DME internal
analog input
202
P0170
Fuel trim (Bank 1),
O2 control limit
DME internal
values logical
Controller for lambda is too
long beyond a min. or a max.
203
P0173
Fuel Trim (Bank 2),
O2 control limit
DME internal
values logical
Controller for lambda is too
long beyond a min. or a max.
204
P0505
Idle control
system, idle speed
not plausible
DME internal
values logical
Functional check between
actual engine speed (RPM)
and predetermined RPM
exceeds maximum deviation
of +200/-100 RPM.
208
EWS, engine
speed check not
ok
DME internal test
Engine speed signal is
transferred by EWS to DME.
Fault is set if transferred
signal is not reflecting engine
speed due to input problem in
EWS.
209
EWS, content of
message
Input binary
stream bit data
(0-12V)
Content of binary message
received from EWS invalid.
210
Ignition feedback,
faulty (>2
cylinders)
Input analog
timing (100 mV)
Check for correct signal
timing after each ignition has
been initiated by feedback
On-Board Diagnostics
http://ebahn.bentleypublishers.com/BMW/3/E46/Repair%20Manuals/8...
15 of 20
2/25/2009 11:23 PM