P0102

Mass or Volume Air Flow A Circuit Low Input

P0102 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.

Code
P0102
Group
Powertrain
System
Air/MAF
Severity
Warning (MIL on, possible limp mode)
Need P0102 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

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

Malfunction Indicator Lamp (Check Engine light) illuminated
Rough or unstable idle
Noticeable loss of engine power, especially under acceleration
Rich fuel trim (possible black smoke or strong fuel smell)
Poor fuel economy
Hard or prolonged cranking on cold starts

How to diagnose P0102

A typical diagnostic flow when this code is present.

  1. 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. 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. 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. 4
    Check PCV system hoses and valve for leaks or blockage that could pull unmetered air past the MAF
  5. 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. 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. 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

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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

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