P0102
Mass or Volume Air Flow A Circuit Low InputP0102 is a generic OBD-II powertrain diagnostic trouble code: Mass or Volume Air Flow A Circuit Low Input. It is logged by the engine control unit when the air/maf monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0102 means
P0102 is set when the Powertrain Control Module (PCM) detects that the signal from the Mass Air Flow (MAF) or Volume Air Flow (VAF) sensor is lower than the minimum expected threshold for current operating conditions. The MAF sensor measures the density and volume of air entering the intake manifold and sends a corresponding voltage or frequency signal to the PCM; under normal operation this signal rises with engine load and RPM. A signal that stays abnormally low causes the PCM to log P0102 and illuminate the MIL.
The root cause is most commonly a contaminated hot-wire sensing element, a wiring short to ground on the MAF signal circuit, or a damaged/corroded connector. Air leaks downstream of the MAF sensor (cracked intake tubing, loose couplings, faulty PCV hose) can also cause an artificially low reading because unmetered air enters the engine without being measured. P0102 is the low-signal companion to P0103 (circuit high) and P0101 (range/performance); all three share the same MAF circuit and diagnostic path.
Driving with an active P0102 forces the PCM into open-loop fuelling using substitute airflow values, typically resulting in a rich-running condition, rough idle, reduced power, and poor fuel economy. The fault is generally categorised as moderate: the engine will usually continue to run but with noticeably degraded performance and possible limp-mode behaviour on some calibrations.
Common causes
Most-frequently reported root causes when P0102 is logged.
-
1
Contaminated or fouled MAF hot-wire sensing element (oil mist, dust, carbon)
-
2
Short to ground on the MAF sensor signal wire
-
3
Corroded, damaged, or backed-out MAF connector terminals
-
4
Cracked, split, or loose intake air duct between the MAF and throttle body (unmetered air leak)
-
5
Faulty or leaking PCV valve/hose introducing unmetered crankcase vapours
-
6
Low battery or charging-system voltage affecting sensor output
-
7
Failed MAF sensor (open or shorted internal element)
-
8
Poorly seated or aftermarket intake filter creating restriction or turbulence at the sensor
Symptoms drivers notice
How to diagnose P0102
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool, record freeze frame data (RPM, MAP, MAF g/s, STFT/LTFT), and note the conditions under which the fault set
-
2
Inspect the MAF sensor connector and wiring harness for corrosion, backed-out pins, chafing, or shorts to ground; repair any wiring faults before condemning the sensor
-
3
Visually and physically inspect all intake ducting from the air filter to the throttle body for cracks, loose clamps, or collapsed hoses that could introduce unmetered air
-
4
Check PCV system hoses and valve for leaks or blockage that could pull unmetered air past the MAF
-
5
With the engine running, monitor live MAF g/s data; compare against expected values for idle (typically 2–7 g/s) and snap-throttle response — a flat or near-zero signal confirms a circuit or sensor fault
-
6
Clean the MAF hot-wire element with dedicated MAF cleaner spray (do not touch the wire); clear codes, road-test, and recheck before replacing
-
7
If the fault persists after cleaning and circuit checks, substitute or replace the MAF sensor and verify the code does not return under the original freeze-frame conditions
Related powertrain codes
- P0068 — MAP/MAF - Throttle Position Correlation
- P006A — MAP - Mass or Volume Air Flow Correlation Bank 1
- P00B8 — MAP - Mass or Volume Air Flow Correlation Bank 2
- P00BC — Mass or Volume Air Flow A Circuit Range/Performance - Air Flow Too Low
- P00BD — Mass or Volume Air Flow A Circuit Range/Performance - Air Flow Too High
- P00BE — Mass or Volume Air Flow B Circuit Range/Performance - Air Flow Too Low
Frequently asked questions
Can I drive with a P0102 code active?
Short distances are generally possible because the engine will run on substitute airflow values, but fuel economy and power will suffer and catalytic converter damage from prolonged rich running is a real risk. Have the fault diagnosed promptly.
Will cleaning the MAF sensor fix P0102?
It often does when contamination is the cause. Use a dedicated MAF-safe electrical cleaner, allow it to dry completely, and retest. If the code returns immediately after cleaning the sensor element is likely failed and needs replacement.
What is the difference between P0101, P0102, and P0103?
P0101 means the MAF signal is within range but behaves incorrectly relative to other sensor data (range/performance fault). P0102 means the signal voltage or frequency is below the minimum expected threshold (low input). P0103 means it is above the maximum expected threshold (high input).
Could a vacuum or intake air leak cause P0102?
Yes. Any air that enters the engine downstream of the MAF sensor — through a cracked intake tube, loose hose clamp, or faulty PCV connection — bypasses measurement entirely. The PCM sees lower airflow than is actually present, which can pull the MAF signal below threshold and set P0102.
Disabling P0102 in software
RaceTune can permanently disable P0102 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0102 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file