99 BMW 528I Fault Codes P1250, P1188, P1189: Diagnosis & Fixes for O2 Sensor and Fuel Trim Issues
I own a 1999 BMW 526I with persistent fault codes P1250, P1188, and P1189. Both upstream oxygen sensors have been replaced, but the codes remain active. The short-term fuel trim is at -6%, long-term is at +10%, engine coolant temperature reads 187°F, and the vehicle operates in closed-loop mode. I'm unable to find reliable information on what causes P1250 specifically. Any insights into potential root causes or overlooked diagnostics would be greatly appreciated.
I had the same issue on my 1999 BMW 528i with codes P1250, P1188, and P1189. I cleaned the Mass Air Flow (MAF) sensor and re-scanned—no improvement. I then checked for intake air leaks, which reduced a whistling noise during acceleration but didn't clear the codes. After replacing the fan clutch (bearing failure was confirmed), all fault codes cleared completely.