1993 Bmw 325i Check Engine Light That Randomly Pops On Code 1221 This

1993 BMW 325I
25,300 MILES
Avatar
1993 E36
  • MEMBER
  • 1 POST
so I have a check engine light that randomly pops on. the code that pops up is 1221. this indicates bad signal from O2. well I replaced the O2 with a factory unit. and it still randomly pulls the 1221 code. what else could cause this?????
Apr 3, 2013 at 3:51 PM
Advertisement
Avatar
WRENCHTECH
  • CAR REPAIR CONTRIBUTOR
  • 20,761 POSTS

If a code 1221 or 1222 is present, cancel the DME fault code memory after noting all other existing codes.
Start the engine and warm it up to normal operating temperature. Drive the vehicle varying the load conditions. If the "Check Engine" light does not illuminate the problem is intermittent. If the "Check Engine" light does illuminate and a fault code 1221 or 1222 is present continue with step 3.
With the ignition switch in the OFF position, disconnect the oxygen sensor in-line connector X6200.
Turn the ignition switch to the run position and make the following voltage measurements at connector (male half).

Black wire (terminal 2), and ground = approx. 0.65 volts .
Black wire (terminal 2), and yellow wire (terminal 1) = approx. 0.45 volts .

Turn the ignition switch OFF and measure between:

Black wire (terminal 2), and yellow wire (terminal 1) = 0 volts .
If all voltages are correct, continue with step 6.
If any voltages are incorrect, check wires to terminals of the DME control unit harness connector (disconnected), for an open or short to ground. If the wires are OK, the DME control unit is defective.

Check the following items for operation and repair or replace as necessary. If no problems are found continue with step 7.

RUNNING RICH

Engine oil diluted with fuel
Operation of the purge valve
Operation of the charcoal canister
Operation of the DME main relay
Operation of the fuel pump relay
Stuck open injectors
Operation of the of the fuel pressure regulator

RUNNING LEAN

Air leak at crankcase vent hose
Air leak at the idle control valve hoses
Air leak at the rubber boot between the air flow meter and throttle housing
Air leak at injector rubber sealing rings
Clogged injectors
Insufficient fuel pressure
Bad fuel (water in fuel)

With the ignition switch OFF, install a new oxygen sensor (known good unit).
Reconnect harness connectors, start the engine, and warm it up to normal operating temperature. Drive the vehicle varying the load conditions. If the "Check Engine" light does not illuminate, retain the new oxygen sensor. If the "Check Engine" light does illuminate and a fault code 1221 or 1222 is present the DME control unit is defective.
Apr 3, 2013 at 4:11 PM
Repair Safety Notice: This information is for general instructional purposes only. Vehicle repair can be dangerous. Verify all information, follow manufacturer service procedures, use proper tools and safety equipment, and consult a qualified repair shop when needed.