Logo

BMW Fault Code - 12

Check 12 Fault Code

BMW Fault Code: 12

12 - Terminal '15'

System: Battery check module

BMW System: BCM

Type: Body

Lambda Sensor

Fault Code Table : DME M1.1

The BMW DME M1.1 (and similar, 1.2 and 1.3) is an early Bosch Motronic ECU, used on all of the 6 Cylinder BMWs up until 1990, and a few more after that.

M1.1 and M1.3 was used on the M20, M30 and M40 engines, whilst M1.2 was used on the S38 and M70, which are the early E34 M5 engines and the early V12s.

Lambda Sensor

Fault Code Table : DME M1.2

The BMW DME M1.1 (and similar, 1.2 and 1.3) is an early Bosch Motronic ECU, used on all of the 6 Cylinder BMWs up until 1990, and a few more after that.

M1.1 and M1.3 was used on the M20, M30 and M40 engines, whilst M1.2 was used on the S38 and M70, which are the early E34 M5 engines and the early V12s.

Lambda Sensor

Fault Code Table : DME M1.3

The BMW DME M1.1 (and similar, 1.2 and 1.3) is an early Bosch Motronic ECU, used on all of the 6 Cylinder BMWs up until 1990, and a few more after that.

M1.1 and M1.3 was used on the M20, M30 and M40 engines, whilst M1.2 was used on the S38 and M70, which are the early E34 M5 engines and the early V12s.

TPS or Lambda Sensor (M3.3.1)

Fault Code Table : DME M1.7

The Motronic 1.7 and subfamilies, and the M3 and it’s variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders. The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.

TPS or Lambda Sensor (M3.3.1)

Fault Code Table : DME M1.7.1

The Motronic 1.7.1 and subfamilies, and the M3 and it’s variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders. The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.

TPS or Lambda Sensor (M3.3.1)

Fault Code Table : DME M1.7.2

The Motronic 1.7.2 and subfamilies, and the M3 and it’s variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders. The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.

TPS or Lambda Sensor (M3.3.1)

Fault Code Table : DME M3.1

The Motronic 1.7 and subfamilies, and the M3 and it’s variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders. The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.

TPS or Lambda Sensor (M3.3.1)

Fault Code Table : DME M3.3

The Motronic 1.7 and subfamilies, and the M3 and it’s variants are the next generation of BMW ECUs. The M1.7 was used on the M40, M42 and M70, the M1.7.1 was used solely for the S70, used in the BMW 850CSi. M1.7.2 was used for the M42 and M43 4 Cylinders. The M3.1 is a 6cyl ECU, used on the early M50 24v engines without VANOS. The M3.3 family were used to run the later 3.8 litre S38b38, the S50 3.0 M3, and the M60 V8s. M3.3.1 included VANOS control, and is used on M50 engines with VANOS, introduced to the E34 and E36 in 1992.

Vehicle Speed Signal

Fault Code Table : MS40

MS40 was a new ECU for BMW, manufactured by Siemens instead of the previous Bosch Motronics. BMW split the M50 24v engines and used Siemens for some of the 2.0 litres, and Bosch continued on with the 2.5l.

MS40.0 is a rare ECU used on non VANOS 2.0l, and MS40.1 introduced VANOS control.

TPS or Plausibility – Maximum Coolant Temp (MS43)

Fault Code Table : MS41

The next generation Siemens MS ECUs introduced many of the OBD2 features. This includes Catalytic Converter monitoring and Long / Short term Fueling and Ignition Adaptation. The MS41 was used on the M52 series of engines, MS42 on the M52TU series, and MS43 on the M43 4 Cylinders.

The OBD2 P codes fault protocol was not activated in European markets on this group, as currently it was not required by law.

TPS or Plausibility – Maximum Coolant Temp (MS43)

Fault Code Table : MS42

The next generation Siemens MS ECUs introduced many of the OBD2 features. This includes Catalytic Converter monitoring and Long / Short term Fueling and Ignition Adaptation. The MS41 was used on the M52 series of engines, MS42 on the M52TU series, and MS43 on the M43 4 Cylinders.

The OBD2 P codes fault protocol was not activated in European markets on this group, as currently it was not required by law.

TPS or Plausibility – Maximum Coolant Temp (MS43)

Fault Code Table : MS43

The next generation Siemens MS ECUs introduced many of the OBD2 features. This includes Catalytic Converter monitoring and Long / Short term Fueling and Ignition Adaptation. The MS41 was used on the M52 series of engines, MS42 on the M52TU series, and MS43 on the M43 4 Cylinders.

The OBD2 P codes fault protocol was not activated in European markets on this group, as currently it was not required by law.

Lambda Sensor 1

Fault Code Table : DME MSS50

The MSS50 is a special ECU designed solely for the European E36 M3 3.2. Designed by Siemens, it integrates full Vanos control for both Intake and Exhaust Cams inside a single ECU, unlike the previous M3.3 which required a separate VNC Vanos Controller

Lambda Sensor Signal- Pre Cat Bank 2

Fault Code Table : DME MSS52

The MSS52 is an M Power ECU designed to run the E39 M5, the Z8 Roadster, and also the Wiesmann Roadsters. The MSS54 is used on the E46 M3 and on some Z3Ms. The system uses an Electronic Throttle to accurately control Air intake instead of the more common Cable throttles used on earlier vehicles

Lambda Sensor Signal- Pre Cat Bank 2

Fault Code Table : DME MSS54

The MSS52 is an M Power ECU designed to run the E39 M5, the Z8 Roadster, and also the Wiesmann Roadsters. The MSS54 is used on the E46 M3 and on some Z3Ms. The system uses an Electronic Throttle to accurately control Air intake instead of the more common Cable throttles used on earlier vehicles

Lambda Sensor Post Cat Bank 1 Sensor 2

Fault Code Table : DME M5.2.1

DME M5.2 and M5.2.1 are Bosch ECUs, used on the M44 4cyl engine, and the M62 V8, and the M72 V12.

Lambda Sensor Post Cat Bank 1 Sensor 2

Fault Code Table : DME M5.2

DME M5.2 and M5.2.1 are Bosch ECUs, used on the M44 4cyl engine, and the M62 V8, and the M72 V12.

TPS

Fault Code Table : BMS46

The Bosch BMS46 is a Hybrid ECU, created from a joint effort with Siemens, and is used in later M43 engines used in the Z3 and E46 series.

TPS

Fault Code Table : BMS43

The Bosch BMS46 is a Hybrid ECU, created from a joint effort with Siemens, and is used in later M43 engines used in the Z3 and E46 series.

Lambda Sensor Post Cat Bank 1 Signal

Fault Code Table : DME 7.2

The Bosch DME 7.2, also known as ME7.2, can be found on a number of V8 Petrol engines, used in the 5 and 7 Series amongst others. It uses Torque modeling to control the engine torque output depending on Throttle Pedal Position.

Inlet Air Temperature Sensor

Fault Code Table : DDE 1

The first series of Diesel engines used the DDE1 control unit, and was found in the M21 powered E30 324d and td, and the E28 524d and 524td. It also found its way into a few rare Lincoln Continentals.

DDE Voltage Supply

Fault Code Table : DDE 3

DDE 3 is the BMW name for the ECUs used on the M47 range on Diesel engines, also known as he Bosch EDC15. These are 4 Cylinder diesels, used in the E46 320d, and uses Common Rail Injection. Common Rail systems use a high pressure fuel rail with diesel injectors, as opposed to the mechanical injection systems, or the PD (Pumpe Düse) system where each injector also acts as a high pressure pump.

EGS Intervention

Fault Code Table : ABS 1

The first BMW ABS system, This was a 3 channel system, controlling braking to the front wheels,and a single line for both rear wheels. The wheel speed info could be passed via data lines to traction control systems, which could determine if the vehicle speed signal given from the rear driven axle did not match with the front wheel speed signals and request torque reduction intervention from the ASC (Anti Skid Control) throttle body.

Solenoid Valve Fault Rear Left

Fault Code Table : ABS 2

The updated version of BMW’s ABS system, this was more advanced. Improvements include a 4 channel system for independent rear wheel braking, which allowed a more active ASC system. With individual braking, not only could a torque reduction be requested via the ASC secondary throttle body, but independent wheel braking could be used to control individual wheel slip as part of a stability program.

About | Contact | Privacy

Copyright © 2019 All rights reserved. BMW Faults are listed in here BMWFaultCodes.com .