← All fault codes | Turbo / Supercharger

P0102

Powertrain

Mass or Volume Air Flow Circuit Low

The mass airflow sensor is reporting voltage too low for the engine's running condition. Either the sensor isn't seeing the airflow it should be (an air leak ahead of it, or it's failed in a stuck-low state), or the sensing element has been contaminated to the point where it gives a low reading regardless of actual airflow.

Professional mechanic in workshop

Information only. This page provides general educational information about fault code P0102. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.

Recommended next steps

Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.

Commonly associated cause
MAF sensor contaminated or failed, signal stuck low (most common cause)
Where investigation typically starts
Connector check first, a backed-out pin or moisture intrusion is a common silent cause
Code system
Powertrain
Turbo / Supercharger

What does P0102 mean?

P0102 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Mass or Volume Air Flow Circuit Low.

This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.

Symptoms commonly associated with this code

Symptoms that drivers often report alongside this code. Not all may apply to every case:

  • Engine warning light
  • Hesitation when accelerating, particularly noticeable from low revs
  • Stalling at idle, sometimes intermittently
  • Hard starting, often worse cold than hot
  • Black smoke on a diesel under load (engine running rich because MAF is reading low)
  • Worse fuel economy
  • On manual cars, lurching or kangaroo behaviour at low speeds

Possible causes

Causes commonly associated with P0102, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.

  1. 1. MAF sensor contaminated or failed, signal stuck low (most common cause)
  2. 2. Air leak between the air filter and the MAF (rare, the leak would have to be ahead of the sensor)
  3. 3. Disconnected or loose MAF connector
  4. 4. Damaged signal wire shorted to ground
  5. 5. Severely restricted air filter, real airflow is genuinely below spec
  6. 6. Air intake hose split between MAF and throttle body, on diesels especially this draws air past the sensor
  7. 7. On a few cars, ECU 5V reference fault

How mechanics typically diagnose

A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.

  1. 1. Connector check first, a backed-out pin or moisture intrusion is a common silent cause
  2. 2. Look for splits or loose clamps in the intake hose between MAF and throttle body, an air leak there pulls in unmetered air the MAF can't see
  3. 3. Inspect the MAF sensing element for oily contamination or visible debris
  4. 4. Check the air filter, an utterly clogged filter can cause genuine low airflow
  5. 5. Try cleaning the MAF (proper MAF cleaner spray, leave to dry, refit)
  6. 6. Read live data, airflow values should rise smoothly with rpm. If they barely move from idle values, the sensor is the issue
  7. 7. Verify the 5V reference at the sensor connector with a multimeter, ECU reference faults are rare but possible

Common questions about P0102

I cleaned the MAF and it returned in a week, what next? +

Cleaning helps when contamination is the issue but doesn't fix a sensor that's failed internally. If a clean only buys a week or two of clear running, the sensor is bench-tired. Replace with an OE-quality unit (Bosch or Denso) rather than the cheapest no-name option.

Difference between P0101, P0102, P0103? +

All MAF circuit faults but different patterns. P0101 is range/performance (signal there but doesn't make sense). P0102 is specifically too low. P0103 is specifically too high. Diagnostic approach is similar across all three; the cause is usually contamination, air leak, or sensor age.

Could a recent service have caused this? +

Sometimes. After air filter replacement, sometimes the air box doesn't seat properly, allowing unmetered air past the MAF. Check the air filter is correctly installed and clamps are secure. Also check no service connectors were knocked loose during the work.

Information only, not professional advice

The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →

Help us improve the P0102 page
Spotted an error, missing detail, or have first-hand experience to add? Tell us, we review every submission.
+
Reporting on: P0102

Mechanic submissions are prioritised for review.

We read everything but can't always reply. By submitting you agree to our privacy policy.