P0102 Code: MAF Circuit Low — Causes & Fix
P0102 means the mass air flow (MAF) sensor signal is lower than expected — the ECM is reading less airflow than the engine is actually drawing.
- Applies to
- All OBD-II vehicles (any make or model)
- Est. repair cost
- $30 – $400
- Time to fix
- 30 minutes – 2 hours
What it means
Usual causes are a dirty or failing MAF sensor, a blocked air filter, a loose intake boot after the sensor, or wiring/connector faults. P0102 is a generic OBD-II powertrain code defined in the SAE J2012 standard, so it applies to virtually any 1996-or-newer petrol car or light truck regardless of make. Fix the underlying fault, then clear the code with an OBD-II scan tool — it will return if the problem isn't resolved.
Symptoms
- Check engine light on
- Lack of power, hesitation on acceleration
- Rough idle or occasional stalling
How to fix it
- 1
Check the air filter and intake
1. Replace a clogged air filter. 2. Make sure the intake boot between the MAF and throttle body is sealed and clamped.
- 2
Clean or replace the MAF sensor
1. Clean the sensor with MAF cleaner. 2. If the low reading persists, replace the sensor, then clear the code.
Frequently asked questions
What is the difference between P0102 and P0103?
P0102 is a low airflow signal (often a dirty sensor or intake leak after the MAF); P0103 is a high signal (often a wiring short or sensor fault).
Last updated July 19, 2026
Guidance only — always consult a qualified professional or the official service manual before carrying out repairs.