Author Topic: how to check codes  (Read 9593 times)

RED IS 91

  • Hero Member
  • *****
  • Thank You
  • -Receive: 0
  • Posts: 981
    • View Profile
how to check codes
« on: August 29, 2009, 02:17:05 PM »
BMW E30 Motronic Fault Codes
Procedure for acquiring error codes from Bosch Motronic DME - aka "Stomp Test"
BMW e30 s, which are 1988 and newer, have Bosch Motronic versions M1.1, M1.3 and M.7 and can display fault diagnostic codes. Procedure for obtaining codes is:

    * For safety reasons, put the transmission in neutral, and turn the ignition key to "On" position but do not start the car
    * In quick succession fully depress and release accelerator pedal 5 (five) times
    * After couple of seconds Check Engine light will blink once, and start to flash code(s)
    * All codes are composed of 4 digits (see table below). For example, code 1211 is represented as Blink, pause, Blink Blink, pause, Blink, pause, Blink
    * When code(s) start to repeat, all of them have been displayed

Fault Code description
Motronic Fault Code   Malfunction   Error Description
1211   DME Control Unit   1211 - DME, Motronic computer, related fault - which may indicate problem with car computer itself. Delete any stored codes and perform following test: Start the car and let it run for 30 seconds; Turn off car and let it sit for another 30 seconds; Perform diagnostic test again; If the same flash code re-appears DME should be replaced
1215   Air Mass/Volume Sensor   1215 - Indicates problem relating to Air / Mass Flow Meter - AFM or MAF depending on your e30 model. Causes could be cable wire damage, short circuit in the unit, or air / vacuum leak (check air intake hose - big L-shaped one)
1216   Throttle Potentiometer   1216 - Designates error with potentiometer in Throttle Position sensor. Some later model cars have potentiometer, as opposed to switch (TPS) found on majority of e30 s. This code will be active if inappropriate sensor values are read by control unit, and although presence of this fault code may indicate bad potentiometer, wire harness connection at the sensor is common issue (corroded, loose connection, or broken).
1221   EGO Sensor #1   1221 - Fault related to Oxygen ( O2 ) sensor is present if the sensor is unplugged, bad / not-operational, or sensor values are out of range. Test the O2 sensor for proper operation, as well as check harness connections by the sensor and by the battery tray in the engine compartment.
1222   Lambda Control #1   1222 - Lambda control fault code is produced when Motronic system in Bosch control unit receives signal indicating that air/fuel mixture is either excessively rich or excessively lean for period of time loner then 10 seconds. Majority of the causes that affect drivability of the car can be responsible for DME flashing this error:

    * air leak
    * defective Air Flow Meter ( AFM)
    * bad engine temperature sensor
    * incorrect fuel pressure
    * problem with injector(s)
    * defective evaporation system
    * empty gas tank
    * issue with spark plugs
    * problem with valves
    * etc.

1223   Coolant Temp. Sensor   1223 - This fault code indicates problem relating to Coolant Temperature Sensor (CTS). Test the CTS sensor for proper functionality and check sensor wiring and connections.
1224   Intake Air Temp. Sensor   1224 - Fault with Air Temperature Sensor , which can indicate bad sensor, break or short in wires
1231   Battery Voltage / DME Main Relay   1231 - Battery Voltage / DME Main Relay error code can mean that battery voltage is out of range (either too high or too low), or that battery was disconnected. Test charging system and /or battery to find problem cause.
1232   Throttle Idle Switch   1232 - Error associated with "idle" portion of Throttle Position Switch. Test TPS for proper operation.
1233   Throttle WOT Switch   1233 - Error associated with "WOT" (Wide Open Throttle) portion of Throttle Position Switch. Test TPS for proper operation.
1251   Fuel Injectors (group #1)   1251 - Fuel Injectors (group #1) fault can indicate problem with either individual injector or first group of injectors. Solution is to check fuel injector connectors, wiring from DME to injectors, and to test injector(s) for proper spray pattern. Additionally, fault code 1283 could be set in conjunction with this one.
1252   Fuel Injectors (group #2)   1252 - Same as 1251
1261   Fuel Pump Relay Control   1261 - Fuel Pump Relay Control code indicates break or short circuit associated with fuel pump relay. Test for proper signal on number 3 pin on DME. It can also mean that output stage of DME is faulty (Motronic version 1.3 only)
1262   Idle Speed Actuator   1262 - Possible causes for Idle Speed Control fault are:

    * damaged wiring to the idle speed actuator
    * wire from DME is defective
    * output stage of DME is damaged

Also if engine stalls while it is above 600 RPM, code 1262 will be set
1263   Purge Valve   1263 - Purge Valve fault can indicate that Evaporative Control Valve is faulty, that wire from DME to the valve is damaged, or problem with output stage of DME (Motronic version 1.3 only)
1264   EGO Heater   1264 - EGO Heater error code is stored if there is fault with Oxygen Sensor Heather or it's relay , Air Pump relay, supply wiring, or wire from DME
1444   No Failure   1444 - No errors
Parts - e30 motronic ecu
E30 Tech Articles

    * Engine
    * Suspension
    * Fuel System
    * Maintenance
    * Electrical
    * Transmission
    * Specifications
    * Ignition
    * Brakes
    * Body
    * Driving
    * Miscellaneous
    * New BEN Forum
[SIGPIC][/SIGPIC]

:D The Little Car That Could :D   214,000 miles :D

JP 91iS

  • Hero Member
  • *****
  • Thank You
  • -Receive: 0
  • Posts: 500
    • View Profile
how to check codes
« Reply #1 on: August 31, 2009, 12:22:36 AM »
Thanks, we needed a local thread about this.
-JP
Project M42: generating funds

Ramblin MAn

  • Sr. Member
  • ****
  • Thank You
  • -Receive: 0
  • Posts: 290
    • View Profile
how to check codes
« Reply #2 on: September 01, 2009, 01:33:18 PM »
Yes and timely too. Is there a way to delete the codes? I don't want to chase down old faults when I'm sure I have plenty of real ones to deal with.

RED IS 91

  • Hero Member
  • *****
  • Thank You
  • -Receive: 0
  • Posts: 981
    • View Profile
how to check codes
« Reply #3 on: September 01, 2009, 06:55:06 PM »
Disconnect your battery for an hour.
[SIGPIC][/SIGPIC]

:D The Little Car That Could :D   214,000 miles :D

Ramblin MAn

  • Sr. Member
  • ****
  • Thank You
  • -Receive: 0
  • Posts: 290
    • View Profile
how to check codes
« Reply #4 on: September 02, 2009, 10:37:03 AM »
the act of collecting the code cleared it for me. 1222. The catch all could be anything code. The code is gone but the idle wierdness is still there.

RED IS 91

  • Hero Member
  • *****
  • Thank You
  • -Receive: 0
  • Posts: 981
    • View Profile
how to check codes
« Reply #5 on: September 02, 2009, 10:53:40 AM »
When you clear codes or disconnect the battery ,the computer has to relearn and adjust which takes a little time .
If after a time the idle is not corrected then you must start checking......
The usual suspect is vacuum leaks followed by AFM ,ICV,CPS ,CPS ,TPS, O2 sensor ,coils,coil wiring and maybe the injectors.
When these motors are right they are a great little engine.You have to remember that most of these are almost 20 years old.
Good Luck
[SIGPIC][/SIGPIC]

:D The Little Car That Could :D   214,000 miles :D

fiftytakedowns

  • Sr. Member
  • ****
  • Thank You
  • -Receive: 0
  • Posts: 434
    • View Profile
how to check codes
« Reply #6 on: April 03, 2010, 12:37:57 PM »
would disconnecting the ccomputer work as well?

pqrs115

  • Guest
wholesale The North Face
« Reply #7 on: May 31, 2010, 08:41:13 PM »
The North Face wholesale ed hardy clothing cheap Abercrombie&fitch clothes discount juicy couture replica Ralph Lauren outlets true religion fake.