LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> BMW >> 1989 >> 325is Automatic >> Repair and Diagnosis >> Engine Performance >> System >> Tests W/Codes >> Retrieving Codes (Alternate Method) >> Notes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Retrieving Codes (Alternate Method): Notes

NOTE: All 1989 and later BMW vehicles with M 1.2 or M 1.3 Bosch Motronic fuel injection and ignition system are equipped with a self-diagnostic system. This system detects any malfunction of an emission control device that would cause vehicle to fail to comply with emission certification standards.

All malfunction codes are stored in MCU memory. Stored malfunction codes are displayed without the BMW diagnostic module by turning the ignition switch to RUN position and depressing accelerator 5 times to wide open throttle (WOT) within 5 seconds.

See DIAGNOSTIC FLASH CODES  table. If a malfunction is detected on any of the components listed, it will cause diagnostic system to illuminate CHECK ENGINE light.

DIAGNOSTIC FLASH CODES

Code Component Malfunction Diagnosis (1)
1211 Digital Motor Electronics (DME) Control Unit Code indicates failure of DME. Erase stored codes. Start and run vehicle for 30 seconds. Turn ignition off for 30 seconds. If code reoccurs, replace DME.
1212 Oxygen Sensor No. 2 Code indicates oxygen sensor signal is out of range or not present at an engine temperature of 158°F (70°C) or more. Check wiring and sensor. Sensor voltage should be 0.02-0.85 volt.
1213 Oxygen Sensor Control No. 2 Code indicates DME has detected excessive variation in air-fuel (rich/lean) mixture for greater than 10 seconds. Possible causes include no fuel, inadequate fuel pressure, injector defective, temperature sensor defective, secondary air leak, EVAP system defective, airflow meter defective or engine mechanical problem.
1215 Mass Airflow Sensor Code indicates an open or short to voltage or ground at mass airflow sensor or wiring. Check airflow sensor wiring and connections.
1216 Throttle Position Sensor Code indicates an open or short to voltage or ground at throttle position sensor or wiring. Check throttle position sensor wiring and connections.
1218 Output Stage (Bank 1) Code indicates an open or short to voltage at output amplifier stage (bank 1). Code may be caused by idle speed actuator, EVAP, control valve, CHECK ENGINE light, injectors, ignition coil(s), oxygen sensor heater relay, or EKP relay. Delete code after checking for other faults. Erase code. If code reoccurs, erase code again and reset DME by disconnecting its connector for at least 5 minutes. If code reoccurs and no other problems are present, replace DME.
1219 Output Stage (Bank 2) Code indicates an open or short to voltage at output amplifier stage (bank 2). Code may be caused by idle speed actuator, EVAP, control valve, CHECK ENGINE light, injectors, ignition coil(s), oxygen sensor heater relay, or EKP relay. Delete code after checking for other faults. Erase code. If code reoccurs, erase code again and reset DME by disconnecting its connector for at least 5 minutes. If code reoccurs and no other problems are present, replace DME.
1221 Oxygen Sensor 1 Code indicates oxygen sensor signal is out of range or not present at an engine temperature of 158°F (70°C) or more. Check wiring and sensor. Sensor voltage should be 0.02-0.85 volt.
1222 Lambda Control 1 Code indicates DME has detected excessive variation in air-fuel (rich/lean) mixture for greater than 10 seconds. Possible causes include no fuel, inadequate fuel pressure, injector defective, temperature sensor defective, secondary air leak, EVAP system defective, airflow meter defective or engine mechanical problem.
1223 Coolant Temperature Sensor Code indicates an open or short to voltage or ground at coolant temperature sensor or wiring. Check sensor wiring and connections. Sensor value should be 8.3-10.6 k/Ohms at 14°F (-10°C), 2.2-2.7 k/Ohms at 68°F (20°C), and 2.9-3.6 k/Ohms at 140°F (60°C).
1224 Intake Air Temperature Sensor Code indicates an open or short to voltage or ground at intake air temperature sensor or wiring. Check sensor wiring and connections. Sensor value should be 2.2-2.7 k/Ohms at 68°F (20°C), and 7.6-9.0 k/Ohms at 122°F (50°C).
1225 Knock Sensor No. 1 Code indicates an open or short to voltage or ground at knock sensor No. 1 or its wiring. Check sensor, sensor wiring and connections. Check fuel octane and possible carbon in cylinders.
1226 Knock Sensor No. 2 Code indicates an open or short to voltage or ground at knock sensor No. 2 or its wiring. Check sensor, sensor wiring and connections. Check fuel octane and possible carbon in cylinders.
1227 Knock Sensor No. 3 Code indicates an open or short to voltage or ground at knock sensor No. 3 or its wiring. Check sensor, sensor wiring and connections. Check fuel octane and possible carbon in cylinders.
1228 Knock Sensor No. 4 Code indicates an open or short to voltage or ground at knock sensor No. 3 or its wiring. Check sensor, sensor wiring and connections. Check fuel octane and possible carbon in cylinders.
1231 Battery Voltage Or DME Main Relay Check charging system and/or battery.
1232 Idle Throttle Valve Switch Code indicates an open or short to voltage or ground at idle throttle valve switch or wiring. Check idle throttle valve switch wiring and connections.
1233 Full Load Throttle Valve Switch Code indicates an open or short to voltage or ground at full load throttle valve switch or wiring. Check throttle position sensor wiring and connections.
1234 Vehicle Speed Sensor Code indicates an open or short to voltage or ground in speed sensor wiring to DME, or speedometer malfunction.
1237 A/C Compressor Cut-Off Code indicates an open or short to voltage or ground in A/C cut-out relay wiring or defective relay.
1241 Air Mass Sensor (HFM) Observe load signal with scan tool. The nominal value is 1.8-2.2 ms when the battery is charged, air conditioning switched off and gear selector lever in position P or N. If the nominal value is not achieved, check voltage supply of air mass sensor, wires and connector. If voltage supply, wires and connector are okay, check air mass sensor.
1242 A/C Compressor Code indicates an open or short to voltage or ground in A/C compressor signal wire to DME. Check A/C belt and refrigerant charge.
1243 Crankshaft Position Sensor Code indicates an open or short to voltage or ground in crankshaft position sensor wiring, or defective sensor.
1244 Camshaft Position Sensor Code indicates an open or short to voltage or ground in camshaft position sensor wiring, or defective sensor or coil(s).
1245 EGS Code indicates a short to ground in wiring between EGS and DME.
1247 Ignition Secondary Monitor Diagnosis is not available.
1251 Injector No. 1 (Group 1) Check injector wiring. Check injector for proper operation and spray.
1252 Injector No. 2 (Group 2) Check injector wiring. Check injector for proper operation and spray.
1253 Injector No. 3 Check injector wiring. Check injector for proper operation and spray.
1254 Injector No. 4 Check injector wiring. Check injector for proper operation and spray.
1255 Injector No. 5 Check injector wiring. Check injector for proper operation and spray.
1256 Injector No. 6 Check injector wiring. Check injector for proper operation and spray.
1257 Injector No. 7 Check injector wiring. Check injector for proper operation and spray.
1258 Injector No. 8 Check injector wiring. Check injector for proper operation and spray.
1261 Fuel Pump Relay Code indicates an open or short to voltage or ground in fuel pump relay pin No. 3
1262 Idle Speed Actuator Code indicates an open or short to voltage or ground in wiring to idle actuator from DME, or output stage of DME is defective.
1263 Purge Valve Code indicates an open or short to voltage or ground in wiring to EVAP control valve, or output stage of DME is defective.
1264 Lambda Heater Code indicates an open or short to voltage or ground in wiring to DME, lambda sensor heater, heater relay or air pump relay.
1265 CHECK ENGINE Light Code indicates an open or short to voltage or ground in CHECK ENGINE light wiring, or bulb is defective.
1266 VANOS Code indicates an open or short to voltage or ground in wiring to VANOS relay or defective relay.
1267 Air Pump Relay Code indicates an open or short to voltage in wiring between DME and air pump relay, or defective air pump relay.
1271 Ignition Coil No. 1 Code indicates an open or short to voltage in ignition final stage wiring.
1272 Ignition Coil No. 2 Code indicates an open or short to voltage in ignition final stage wiring.
1273 Ignition Coil No. 3 Code indicates an open or short to voltage in ignition final stage wiring.
1274 Ignition Coil No. 4 Code indicates an open or short to voltage in ignition final stage wiring.
1275 Ignition Coil No. 5 Code indicates an open or short to voltage in ignition final stage wiring.
1276 Ignition Coil No. 6 Code indicates an open or short to voltage in ignition final stage wiring.
1277 Ignition Coil No. 7 Code indicates an open or short to voltage in ignition final stage wiring.
1278 Ignition Coil No. 8 Code indicates an open or short to voltage in ignition final stage wiring.
1281 DME Memory Code indicates a problem in DME memory. Check for a low battery voltage problem and repair as necessary. Erase code and reconnect DME. If code reoccurs, replace DME.
1282 Code Memory Code indicates an incorrect code has been set in memory. Erase code and disconnect a monitored component. If code reoccurs, replace DME.
1283 Injector Output Stage Code indicates an intermittent open or short circuit to voltage at an injector, injector wiring or defective DME injector stage.
1286 Knock Sensor Test Pulse Code indicates an internal pulse was not detected in DME. Check knock sensor wiring and knock sensors.
1444 No Fault .....
(1) See TROUBLE CODE DIAGNOSIS  and TESTING  for additional diagnosis.