The first thing to do when you troubleshoot your Bmw E34
engine is to read your Engine Codes. (not all codes apply
to all engines)
1211 DME Control Unit
1215 Air Mass Sensor
1216 Throttle Potentiometer
1218 Output Stage, Group 1
1219 Output Stage, Group 2
1221 Oxygen Sensor 1
1212 Oxygen Sensor 2
1222 Lambda Control 1
1213 Lambda Control 2
1223 Coolant Temperature Sensor
1224 Intake Air Temperature Sensor
1225 Knock Sensor 1
1226 Knock Sensor 2
1227 Knock Sensor 3
1228 Knock Sensor 4
1231 Battery Voltage/DME Main Relay
1232 Throttle Idle Switch
1233 Throttle Wide Open Throttle Switch
1234 Speedometer A Signal
1237 A/C Compressor Cut Off
1242 A/C Compressor
1243 Crankshaft Pulse Sensor
1244 Camshaft Sensor
1245 Intervention AEGS
1247 Ignition Secondary Monitor
1251 Fuel Injector 1 (or group 1)
1252 Fuel Injector 2 (or group 2)
1253 Fuel Injector 3
1254 Fuel Injector 4
1255 Fuel Injector 5
1256 Fuel Injector 6
1257 Fuel Injector 7
1258 Fuel Injector 8
1261 Fuel Pump Relay Control
1262 Idle Speed Actuator
1263 Purge Valve
1264 EGO Heater
1265 Fault Lamp (check engine light)
1267 Air Pump Relay Control
1271 Ignition Coil 1
1272 Ignition Coil 2
1273 Ignition Coil 3
1274 Ignition Coil 4
1275 Ignition Coil 5
1276 Ignition Coil 6
1277 Ignition Coil 7
1278 Ignition Coil 8
1281 Control Unit Memory Supply
1282 Fault Code Memory
1283 Fuel Injector Output Stage
1286 Knock Control Test Pulse
1444 No Fault Codes
If you cannot read them that means that you have a bad bulb or
no buld at all. Older E34's don't have a check engine bulb wired.
1. Turn the ignition key on (without starting the car) and depress
the accelerator pedal to the floor 5 times within 5 seconds.
2. The check engine light will remain lit for 5 seconds, blink off,
light for 2.5 seconds, goes off for 2.5 sec. and will start flashing
3. Each code is separated by a 2.5 sec. pause. A 0.5 sec. blink
then nothing means the end of the code reading. To read them again,
depress the accelerator pedal 5 times again.
Clear the codes
1. Read the codes. At the end, make sure that the 1000 code (short
blink and nothing) is present then depress the accelerator for at
least 10 seconds.
2. To check, depress the accelerator pedal 5 times within 5 sec
and make sure that the 1444 code (no fault stored) is present.
Car code display
With the key off, press in the OBC display reset button on the dash
below the tach (the one that makes your readout disappear). Hold
it in for 3 seconds and turn the key to position 2. Release the
button, watch all of the car codings and then the final light show.
That is the only way I want to see the tach go that high.
Older E34 bulb wiring
In '88 and '89 E34 (maybe early '90) the PROM in the Motronic computer
was not ready to accept the check engine light for the instrument
cluster and when a bulb was installed in the socket in the cluster
it would flash all the time when driving along even though no fault
codes are registered. But if the 5 stomp test on the pedal was done
it did activate the code retrieval system and the light would flash
in correct sequence. Now there are 2 ways of getting around this
constant flashing of the light when driving: putting a newer eprom
or following the procedure.
1. Remove instrument
cluster from dash board and locate the socket where the check
engine light is meant to be installed.
2. Now get the instrument cluster bulb holder (without a bulb in
it) and the 3 feet of wire and cut 2 feet off it. Dont throw the
left over foot of wire away we need that later on.
3. Bare the ends of the wire and feed them through the small spaces
in the end of the holder that produdes from the cluster when the
holder is installed. Now solder the ends of the wire onto the contacts
in the holder that the bulb usually seats onto. I have found that
removing the contacts from the holder is best as the heat from the
iron would probably melt the holder.When soldered, insert the contacts
again into position in the bulb holder. Now bare the opposite ends
of the wire and crimp 2 connectors. Now you should have something
that looks like that.
4. Now install the bulb holder in the socket in the instrument panel
where the check engine light is meant to be and feed the remaining
wire through the dash. Make it so the crimped connector ends exit
the lower dash somewhere out of a gap under the dash in the foot
well where the steering column slides when adjusted for reach. Install
the instrument panel back into dash.
5. With the remaining wire crimp the remaining connectors to one
end and on the opposite end solder the light bulb contacts to the
wire then wrap in duct tape to insulate from shorting out this should
looks something like that.
6. Now to check to see if it works push the crimped connectors together
from the dash wires to the bulb wires and do the 5 pedal stomp as
descibed above and the bulb should light with the appropriate flash
7. If everything checks out ok then remove the bulb wire and store
away in the tool box in the boot lid and the wire in the dash, just
push up into the trim panel somewhere to hide when not in use.
Thanks to Tim Chester & Rory.