← Back to list

2003 BMW 525i P0170/P0171/P1083/P1085: Idle Stalling, Rough Running & Fuel Trim Issues - OBD2 Diagnosis Guide

Model: 2003 BMW 525i Fault Code: P0170 Posted: 2010-05-19 09:50

My 2003 BMW 525i (110k miles) has recently developed a 'Service Engine Soon' warning light. After using an OBD-II scanner, I retrieved the following diagnostic trouble codes: P0170, P0171, P1083, and P1085. I initially replaced the spark plugs and air filter (both original parts), which I assumed were related to the codes. I then disassembled and cleaned the Mass Air Flow (MAF) sensor using compressed air and a cleaning solution, reinstalled it, and tested the vehicle. The issue persists: at idle—especially when stopped at traffic lights—the engine drops RPMs to around 500 and stalls for the first time today. The engine runs roughly during this period with noticeable vibration. However, once moving, performance is normal. Fuel economy remains stable at 25–29 MPG. I'm wondering if this points to a pre-cat oxygen sensor issue or whether it's more likely an Idle Control Valve (IAC) malfunction. Given the lean conditions indicated by P0170/P0171, I suspect a vacuum leak or fuel delivery problem. I've found online references suggesting similar issues in 3 and 5 Series BMWs, with some pointing to clogged fuel injectors or intake manifold contamination. I recently had both front and rear brakes serviced (April 2010), and the symptoms began about three months after that—could this have affected the brake booster or vacuum lines? I've tried cleaning the MAF sensor with Brake Cleaner, but no improvement. I'm now considering fuel pressure testing and a full inspection of all vacuum hoses—including PCV and brake booster connections. I also plan to replace both upstream O2 sensors (Bosch Part #13477), as suggested by some forums, though I've heard that Bosch O2 sensors may not be compatible with older BMW systems due to heater element mismatch. I will clear the codes after replacement and monitor for changes in fuel trims. I'm seeking expert advice on whether these codes point directly to a sensor issue or if deeper system problems—such as vacuum leaks, fuel delivery, or idle control—are more likely.

Related fault codes
P0170P0171P1083P1085
Comments (6)
Anonymous 2010-05-25 07:27

Check and clean the MAF sensor using Brake Kleen or an electronic cleaner. Inspect for vacuum leaks throughout the intake system. Verify fuel pressure with a fuel pressure gauge and check fuel flow rate over time. Do you have access to an OBD2 scanner that can monitor live oxygen sensor data (fuel trims, switching rates) rather than just trouble codes? This helps identify lean conditions without removing sensors.

Anonymous 2010-06-01 10:54

I cleaned the MAF with Brake Cleaner—no improvement. The engine stumbles at startup and still stalls at idle. I’ve inspected several vacuum lines but not all. What specific components should I prioritize? How do I test fuel pressure and flow? Why are oxygen sensors involved? My mileage is fine, so I’m assuming if O2 readings show high lean values or white readings, there’s an issue. I plan to pull the sensors for inspection. No mention of the Idle Control Valve—should it be considered given the idle issues?

Anonymous 2010-06-02 06:33

Inspect all vacuum lines—including PCV system and brake booster—for leaks. Use carburetor cleaner or Brake Kleen while the engine is running to spray suspected areas; note any changes in RPM or fuel trim (this method is more reliable than visual checks). Be cautious—some users report regrowth of eyebrows after such tests, which takes about two weeks. Fuel pressure can be measured with a dedicated gauge; fuel volume requires measuring flow over time. Have you checked your service manual for procedures? Monitoring O2 sensors via an OBD2 scanner (not just code readers) reveals real-time fuel trims and switching behavior—no need to remove the sensors. The presence of P0170/P0171 indicates a lean condition, which directly points to a problem with idle control or vacuum integrity, not necessarily IAC failure.

Anonymous 2010-06-02 07:48

I found several articles on similar symptoms in BMW 3 and 5 Series models. One common suggestion was dirty fuel injectors or intake manifold buildup. After my brake work (front April 10, rear April 15, 2010), the issue began around April 20—three months later. Could this have affected the brake booster? I’ve just added SeaFoam to the system and plan to inspect vacuum lines over the weekend. Fuel pressure testing will be left to professionals—I’m not experienced with fuel systems.

Anonymous 2010-07-22 19:29

I replaced the alternator today and both upstream O2 sensors (Bosch Part #13477). After unplugging the MAF, the idle issues remain unchanged. The core problem persists. I will clear the codes tomorrow to see if P0170/P0171 disappear post-replacement. Note: Front brakes were serviced April 10, rear April 15, 2010—symptoms began around April 20, 2010 (approximately three months prior).

Anonymous 2010-07-23 04:54

MAF cleaning does not always resolve the issue. Avoid using Bosch O2 sensors in older BMW systems—they often lack proper heater elements and may fail prematurely or cause further diagnostic errors. Always verify compatibility with OEM specifications before installation.