BMW engine electronics fault codes

The 58 fault codes the engine electronics can store, and what each one means. Some codes mean different things in different versions of the module; tap a code to see which applies to your car.

On: 8 Series (E31), 7 Series (E32), 5 Series (E34)

  • 0001 Fuel pump relay
  • 0002 Idle actuator / closing winding
  • 0003 Fuel injector cylinder 1
  • 0004 Fuel injector cylinder 4
  • 0005 Fuel injector cylinder 6
  • 0006 Unknown fuel injector
  • 0007 Fuel injector cylinder 7
  • 0008 Malfunction indicator lamp
  • 000C Oxygen sensor signal probe 2
  • 000D Oxygen sensor signal probe 1
  • 000F Ignition circuit monitoring
  • 0010 Crankshaft sensor
  • 0011 Camshaft sensor
  • 0013 Secondary air pump
  • 0016 Ignition cylinder 7
  • 0017 Ignition cylinder 6
  • 0018 Ignition cylinder 4
  • 0019 Ignition cylinder 1
  • 001A Control unit permanent power
  • 001D Idle actuator / opening winding
  • 001F Fuel injector cylinder 5
  • 0020 Fuel injector cylinder 8
  • 0021 Fuel injector cylinder 3
  • 0023 Fuel injector cylinder 2
  • 0024 Tank vent valve
  • 0025 Oxygen sensor heater relay
  • 0029 Hot film air mass meter
  • 002A Speed signal
  • 0030 Air conditioner compressor control
  • 0031 Ignition cylinder 2
  • 0032 Ignition cylinder 3
  • 0033 Ignition cylinder 8
  • 0034 Ignition Cylinder 5
  • 0036 Battery voltage
  • 003E EML signal
  • 0041 Air conditioning compressor input
  • 0042 Line fault DWA/EWS input (short circuit or open circuit)
  • 0043 Knock sensor 4
  • 0044 Knock sensor 3
  • 0045 Knock sensor 2
  • 0046 Knock sensor 1
  • 0049 Throttle valve potentiometer
  • 004D Intake air temperature sensor
  • 004E Coolant temperature sensor
  • 0052 MSR intervention
  • 0053 ASC intervention
  • 0064 Unknown output stage group 1
  • 0065 Unknown output stage group 2
  • 00C8 Control unit self-test
  • 00C9 Lambda integrator Bank 1
  • 00CA Fault memory content
  • 00CB Lambda integrator Bank 2
  • 00CC LL engine speed increase CAN bus
  • 00CD Transmission intervention
  • 00CE Knock control test pulse
  • 00CF Knock control regulation voltage
  • 00D2 CAN transmission message
  • 00DC EWS data transmission error, message (code, parity) incorrect

Every BMW module's fault codes