BMW
code
P-code
Fault type and
function
Signal type and
range
Explanation
transistor and component
exists.
74
AC compressor
relay
Output digital
on/off (active low)
DME final stage will set flag
whenever a short to ground, a
short to battery voltage or a
disconnection between output
transistor and component
exists.
79
P0161
Oxygen sensor
heater post-cat
(Bank 1)
Output digital
pulse width (active
low)
DME final stage will set flag
whenever a short to ground, a
short to battery voltage or a
disconnection between output
transistor and component
exists.
83
P0335
Crankshaft position
sensor,
malfunction
Input digital
(0-12V)
Checks for correct signal
pattern and correct number of
expected flywheel teeth.
100
P0601
Internal control
module, memory
check sum or
communication
DME internal
values logical
Internal hardware test of
RAM, ROM, and Flash Prom.
103
P1519
VANOS faulty
reference value
intake
DME internal
values logical
Maximum VANOS adjustment
angle, checked at every
engine start must be within a
specified limit.
104
P1520
VANOS faulty
reference value
exhaust
DME internal
values logical
Maximum VANOS adjustment
angle, checked at every
engine start must be within a
specified limit.
105
P1522
VANOS stuck
(Bank 1) intake
DME internal
values
Monitoring of a desired
VANOS adjustment within a
predefined diagnostic time
limit.
106
P1523
VANOS stuck
(Bank 2) exhaust
DME internal
values
Monitoring of a desired
VANOS adjustment within a
predefined diagnostic time
limit.
109
P1580
Motor throttle valve
pulse width not
plausible
Output digital
pulse width
(0-12V)
Throttle position control
algorithm checks for problems
with mechanical coupling
On-Board Diagnostics
http://ebahn.bentleypublishers.com/BMW/3/E46/Repair%20Manuals/8...
7 of 20
2/25/2009 11:23 PM
Summary of Contents for 1999-2005 M3
Page 1: ......