Get The Analogue
Diagnostics · BMW E46 with M54 engine

Why does BMW code 211 or P1500 return after I cleaned or replaced the idle control valve?

A test plan for an E46 M54 idle control fault that returns after cleaning or replacing the valve.

By Chase Waters · · 6 min read

BMW code 211 or P1500 can return after cleaning or replacing the idle control valve because the DME still sees an idle response that does not agree with the command it sent. The valve may bind, but the fault can also involve the connector, wiring, air duct, replacement part, or an air leak. I would save the complete BMW fault record before replacing anything else.

Why does BMW code 211 or P1500 return after I cleaned or replaced the idle control valve?

Cleaning proves only that deposits were removed. Shaking a removed valve and hearing the rotor move is useful, but it does not show how the valve behaves when hot, powered, and controlled by the DME. A replacement creates the same problem if its movement, fit, or response is poor.

The two owner discussions show why the fault needs a wider test plan. In the BimmerFest thread, an E46 owner reported P1500, intermittent poor idle or stalling behavior, and a fault that returned after valve work and replacement. In the E46Fanatics thread, an owner described unstable idle and the BMW text “idle speed control valve, mechanical fault” after intake work, then found that both a replacement valve and the cleaned original produced the same result. These are owner reports, not proof of a shared cause.

The important wording is the BMW-specific result from the correct DME. A generic reader may display P1500 with a short description, but that description should not be assumed to apply to every BMW, DME, or scanner. I want the BMW fault number, exact DME text, whether it is currently present or only stored, the fault frequency, and the captured operating conditions.

What the DME is trying to control

BMW’s MS42 and MS43 technical training describes the idle air actuator as a two-coil rotary valve. Battery voltage is supplied through the engine-control relay, while the DME alternates pulsed ground control through two final stages. By changing the control to the windings, the DME opens the valve or holds it at a position needed for idle speed.

The same training material explains that the DME uses the actuator for initial air quantity, changing idle targets with load, and smoothing the move between acceleration and deceleration. It also describes emergency operation when an actuator or circuit fault is detected. The throttle system may compensate to maintain idle, and warning lights can appear. The valve has a mechanical fail-safe opening, so free movement on the bench is only part of the evidence.

This architecture gives the fault three useful branches:

  1. Mechanical or air-path restriction: The valve sticks, its passage is obstructed, the intake duct is damaged or misfitted, or the replacement valve does not move as commanded.
  2. Electrical control fault: The valve lacks a sound supply or control path, the connector has poor contact, or the harness has an intermittent fault.
  3. Airflow mismatch elsewhere: Unmetered air or another intake fault changes the engine response, so the commanded idle correction does not produce the expected result.

Those branches can overlap. Intake work can disturb a connector and open a split in an old duct at the same time.

A test plan that separates the three branches

Start by preserving the evidence. Do not clear the DME before recording the fault number, wording, status, frequency, engine speed, temperature, voltage, and load information that the diagnostic system provides. Note whether the event happened during a cold start, hot restart, coast to idle, steering input, air-conditioning load, or gear selection.

Next, inspect the work area with the intake assembled as the engine sees it. Check the duct to and from the idle valve, clamps, seals, connector lock, terminal condition, and the harness where it bends around the intake. Look for a duct that is split underneath, a hose that is not fully seated, a backed-out terminal, contamination, or tension on the wiring. Confirm that the installed valve is the intended, credible-quality replacement before using it as a known-good reference.

If the diagnostic system can command the idle actuator, run the command while watching the engine response. Compare commanded behavior with actual RPM response or target and actual idle values, depending on what the system exposes. A repeatable command with little or inconsistent RPM change points toward a restricted valve or air path, a poor electrical drive, or an airflow problem that is masking the expected change. It does not identify the guilty part by itself.

Then test the electrical branch with the correct wiring diagram for the car’s DME and production configuration. Verify the supply and both control paths under conditions that reproduce the fault. A scope is more useful than a static meter for seeing whether the DME is pulsing control and whether an intermittent connection drops out. I would not insert guessed pin numbers, resistance limits, or duty-cycle thresholds into this job. Use the exact diagram and BMW test information for the vehicle in front of you.

Smoke-test the intake when the symptom pattern, fuel control evidence, or recent intake work supports an unmetered-air branch. A smoke test is not a substitute for checking a disconnected valve duct or damaged connector first. Repair any confirmed leak, then repeat the same actuator and idle tests rather than assuming the first found defect explains every stored fault.

Confirm the repair under the conditions that set the fault

A smooth idle for two minutes in the workshop is not enough. Reproduce the original conditions and make the result repeatable. I would run a cold start, a fully hot restart, a coast back to idle, and several idle-load changes. The useful loads are the ones available on the car, such as electrical load, climate demand, steering input, or selecting a drive range on an automatic.

Watch for target versus actual idle if the tool provides both. Save the before-and-after captures, including a clean fault-memory check after the drive cycle. If the fault was intermittent, repeat the test across more than one temperature state. The replacement valve’s brand or price does not prove that it works. Its response in the circuit and air path does.

Frequently asked questions

Does P1500 always mean the idle control valve is bad?

No. P1500 text can vary across scanners, and a short generic description can hide the BMW-specific DME record. Read code 211 with its exact text and status. Treat the named valve as the system to test, not an automatic parts order.

Should the valve move freely after cleaning?

It should not remain mechanically stuck, but free movement in your hand is not a complete functional test. The valve must respond consistently when powered and hot, with the DME controlling it through the installed connector and harness.

What should I test after a new valve does not fix it?

Check the installed air path, connector, terminals, and harness first. Command the valve if the tool permits, compare command with RPM response, verify electrical control from the proper diagram, and smoke-test only when the evidence supports an air leak. Finish with repeated cold, hot, and loaded-idle checks.

Questions owners ask

Why does BMW code 211 or P1500 return after I cleaned or replaced the idle control valve?

The DME may still see an idle response that does not match its command. A sticking valve is one cause, but the connector, wiring, air duct, replacement valve, or unmetered air can produce a similar result.

Does P1500 always mean the idle control valve is bad?

No. P1500 wording varies by scanner and vehicle. On an E46, save the BMW DME fault number, exact text, present or stored status, and operating conditions before choosing a part.

Should the M54 idle control valve move freely when removed?

Free movement is a useful mechanical check, but it does not prove that the valve responds correctly when powered, hot, and under DME control.

Sources

  1. BMW technical training, MS42 and MS43 engine electronics
  2. BimmerFest owner discussion, idle control valve stuck
  3. E46Fanatics owner discussion, ICV fault after cleaning