P1188
Universal (All Makes) Vehicle (OBD-II)
Severity: ModerateWhat Does This Error Mean?
P1188 means Fuel Trim — Cylinder Balance or Fuel Control Limit (Bank 1, Long-Term Lean) is out of range. On BMW and GM vehicles where this code appears most often, it indicates the long-term fuel trim has reached the maximum lean correction limit for Bank 1. The engine has been running lean persistently enough that the PCM has stored this as a confirmed long-term fault. Symptoms include rough idle, hesitation under acceleration, poor fuel economy, and possibly misfires.
Affected Models
- Common in BMW vehicles with DME fuel trim monitoring (various engines)
- Common in GM vehicles — particularly those with fine fuel balance monitoring
- Common in BMW 3 Series, 5 Series, and X5 with inline-6 and V8 engines
- Common in Chevrolet and GMC trucks with long-term fuel trim limit monitoring
Common Causes
- Vacuum leak at the intake manifold gasket, vacuum lines, or throttle body gasket
- Dirty or failing MAF or HFM sensor under-reading air mass volume
- Degraded oxygen or A/F sensor providing an inaccurate lean signal to the ECM
- Clogged or partially restricted fuel injectors delivering less fuel than commanded
- Low fuel pressure from a failing fuel pump or clogged fuel filter
How to Fix It
-
Check long-term fuel trims on Bank 1 using a scan tool. Values above +10% confirm a lean condition. Values near +25% mean the ECM is at or near its correction limit.
On BMW vehicles, use a BMW-compatible scan tool (ISTA, Carly, or similar) for the most accurate fuel trim data.
-
Perform a thorough vacuum leak inspection. On BMW inline-6 engines, the intake boot between the airbox and the throttle body cracks with age — inspect it carefully.
On older BMWs, the valley cover gasket and intake manifold gasket are common leak sources. A smoke machine test is the most thorough method.
-
Clean or replace the MAF sensor (called HFM on BMW). Use dedicated MAF cleaner spray. Do not touch the sensing wire.
On BMW vehicles, a dirty HFM sensor is one of the top 5 most common causes of lean codes and poor performance.
-
Test fuel pressure at the rail at idle and during a brief wide-open throttle test. Pressure dropping below spec under load indicates a pump or filter issue.
On BMW vehicles, standard fuel pressure is approximately 42 to 48 PSI. A significant drop under load confirms a supply problem.
-
If vacuum and fuel check out, test or replace the upstream oxygen or A/F sensor on Bank 1. A degraded sensor can cause long-term lean trim errors.
Clear codes after repairs and monitor long-term fuel trims over multiple drive cycles to confirm they return to the 0% to ±5% range.
When to Call a Professional
Vacuum leak diagnosis and repair is $80 to $400. MAF/HFM sensor replacement is $150 to $500. Oxygen or A/F sensor replacement is $150 to $400. Fuel injector cleaning or replacement is $200 to $700. Fuel pump replacement is $300 to $800 depending on the vehicle.
Frequently Asked Questions
Is P1188 a BMW-specific code?
P1188 is most commonly associated with BMW and GM vehicles. On BMW vehicles, it specifically refers to the long-term lean correction limit on Bank 1. On GM vehicles, the definition may differ slightly. Always confirm the exact definition for your specific vehicle with a manufacturer-compatible scan tool.
How quickly does a lean condition set P1188?
P1188 sets when the long-term fuel trim has been at or near the lean correction limit for an extended number of drive cycles. It indicates a persistent, established lean fault — not a one-time event. This means the problem has been present for some time before the code was stored.
Can I fix P1188 by cleaning the MAF sensor myself?
Yes — if a dirty MAF is the cause, cleaning it yourself with MAF cleaner is a free or near-free fix. Purchase a can of CRC MAF Sensor Cleaner or equivalent, remove the MAF, spray lightly, and allow to dry. If the code returns after cleaning, the sensor likely needs replacement.