BMW Error Code P1118: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
P1118
Brand
BMW
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
BMW error code P1118 indicates that your Mass Air Flow (MAF) sensor is sending a low input signal to the engine control unit. This means the sensor isn't properly measuring the amount of air entering the engine, which can cause rough idling, poor acceleration, and reduced fuel economy.
Ad

Tools You'll Need

How to Fix Error Code P1118

  1. Connect OBD2 Scanner and Verify Code

    Ensure the engine is completely cool before beginning any work under the hood.
  2. Locate the MAF Sensor

  3. Inspect MAF Sensor Wiring

    Do not touch the MAF sensor element with your fingers as oils can damage the delicate components.
  4. Clean the MAF Sensor

    Only use MAF sensor-specific cleaner. Other chemicals can permanently damage the sensor.
  5. Check Air Filter Condition

  6. Test MAF Sensor Voltage

    Keep hands and tools clear of moving engine parts while testing.
  7. Clear Codes and Test Drive

  8. Replace MAF Sensor if Necessary

    Ensure you purchase the correct MAF sensor for your specific BMW model year and engine type.

Parts You May Need

Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Mass Air Flow (MAF) sensor
Check Price on Amazon
Engine air filter
Check Price on Amazon
MAF sensor cleaner
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Ad

When to Call a Professional

Call a professional BMW technician if the error code persists after cleaning and replacing the MAF sensor, if you're uncomfortable working with electrical components, or if you discover extensive wiring damage that requires specialized repair skills.

Frequently Asked Questions

Can I drive my BMW with error code P1118?
You can drive short distances, but the vehicle may experience reduced performance, poor fuel economy, and rough idling. It's recommended to fix this issue promptly to prevent potential engine damage.
How much does it cost to fix BMW P1118 error code?
DIY repair costs range from $15-20 for MAF cleaner to $150-400 for a replacement MAF sensor. Professional repair typically costs $300-600 including parts and labor.
What causes BMW MAF sensor to fail?
Common causes include dirt accumulation on the sensor element, oil contamination from a dirty air filter, electrical connection issues, or normal wear over time (typically 80,000-120,000 miles).
How often should I clean my BMW MAF sensor?
Clean the MAF sensor every 30,000-40,000 miles or when replacing the air filter. More frequent cleaning may be needed in dusty driving conditions.
Will a dirty air filter cause P1118 code?
Yes, a severely dirty or oil-contaminated air filter can cause irregular airflow patterns that may trigger the P1118 code. Always check and replace the air filter when diagnosing MAF sensor issues.