BMW body electronics module fault codes

The 59 fault codes the body electronics module 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)

  • 0001 Terminal 15, Terminal R and (Td+Ti)
  • 0002 Terminal 50, without Terminal 15
  • 0003 Terminal 50, active for more than 60 seconds
  • 0004 Alarm output, short circuit to U-Batt
  • 0005 Alarm output, line break or short circuit to ground
  • 0006 Acoustics 1, short circuit to U-Batt
  • 0007 Acoustics 1, line break or short circuit to ground
  • 0008 Acoustics 2, short circuit to U-Batt
  • 0009 Acoustics 2, line break or short circuit to ground
  • 000A Acoustics 3, short circuit to U-Batt
  • 000B Acoustics 3, line break or short circuit to ground
  • 000C Ti 1, line break or short circuit to U-Batt
  • 000D Ti 1, short circuit to ground
  • 000E Ti 1, signal disturbed
  • 000F Ti 2, line break or short circuit to U-Batt
  • 0010 Ti 2, short circuit to ground
  • 0011 Ti 2, signal disturbed
  • 0012 Terminal 15 without Terminal R
  • 0013 Td, line interruption or short circuit to U-Batt
  • 0014 Td, short circuit to ground
  • 0015 Td, signal disturbed
  • 0016 Distance signal, line open circuit
  • 0017 Distance signal, signal disturbed
  • 0018 Auxiliary heating short circuit to U-Batt
  • 0019 Auxiliary heating short circuit to ground
  • 001A Auxiliary ventilation short circuit to U-Batt
  • 001B Auxiliary ventilation short circuit to ground
  • 001C Start blocking short circuit to U-Batt
  • 001D Start blocking short circuit to ground
  • 001E Speedometer A, short circuit to battery voltage
  • 001F Speedometer A, short circuit to ground
  • 0020 Ground speedometer and fuel tank level sender
  • 0021 Fuel level sender short circuit to U-Batt
  • 0022 Fuel level sender short circuit to ground
  • 0023 Coolant temperature, open circuit or short circuit to U-Batt
  • 0024 Coolant temperature, short circuit to ground
  • 0025 Outside temperature short circuit to battery voltage
  • 0026 Outside temperature short circuit to ground
  • 0027 Ground outside temperature and coolant temperature
  • 0028 Data transfer to instrument cluster disrupted
  • 0029 Data transfer to instrument cluster short circuit to U-Batt
  • 002A Data transfer to instrument cluster short circuit to ground
  • 002B Data transfer to MID/BM disrupted
  • 002C Data transfer to ZKE/GM2 disrupted
  • 002D Data transfer to LKM disrupted
  • 002E Data transfer to BM keyboard disrupted
  • 002F Data transfer to audio module disrupted
  • 0030 Data transfer to trailer hitch disrupted
  • 0031 Data transfer to navigation system disrupted
  • 0032 Data transfer to convertible top control disrupted
  • 0033 Data transfer to TV tuner disrupted
  • 0034 Data transfer to RDC disrupted
  • 0035 I-bus, short circuit to U-Batt
  • 0036 I-bus, short circuit to ground
  • 0037 I-bus, data transmission disturbed
  • 0038 EKM memory faulty
  • 0039 Immobilizer, code
  • 003A EKM code faulty
  • 003B internal error

Every BMW module's fault codes