Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts running much worse, stalls, or the warning light flashes.
- !The vehicle begins to overheat or lose power sharply while the code is active.
What to check first
Step-by-step checks
- 1
Free - no tools
Check the MAF connector and wiring for looseness, corrosion, or damage
- 2
Free - no tools
Inspect the air filter, airbox, and intake boot for a restriction or blockage
- 3
Basic tool needed
Notice whether the engine recently ran with the intake open, the filter removed, or the sensor unplugged
- 4
Basic tool needed
If scan data is available, compare the airflow signal to idle speed and throttle position before replacing the sensor
- 5
Basic tool needed
If the engine also has lean or fuel-trim codes, treat them as a related clue
If the code returns
- -If intake restriction is fixed and the code remains, the sensor or its circuit becomes a stronger suspect.
- -If the code clears after cleaning or reseating the connector, the wiring side deserves a careful second look.
- -If the code comes back with no obvious intake problem, swap-testing the sensor may be more useful than guessing.
Background
What this code means
P0102 is a generic OBD-II mass airflow sensor code.
The ECU is seeing less airflow signal than expected, which can come from the sensor, wiring, or a real air-flow restriction.
A lazy throttle feel, poor acceleration, or an engine that seems starved for air can fit this code.
Diagnosis
Common causes
Dirty or weak MAF sensor
A contaminated sensor can under-report airflow.
Intake restriction
A blocked filter or damaged intake path can reduce actual airflow.
Connector or wiring issue
A poor connection can make the signal look too low.
Sensor mismatch
Wrong-part or aftermarket sensor issues can also lower the signal.
Avoid these mistakes
What not to do
- xDo not replace the sensor first if there is an obvious wiring, connector, or intake issue.
- xDo not ignore drivability changes just because the code sounds like a sensor problem.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0102 was expanded around common low-airflow readings, including contamination, intake restriction, and wiring faults.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference