# P0102: Mass or Volume Air Flow "A" Circuit Low

**Verdict:** Drive to a shop this week

Air intake - Generic OBD-II code, applies to all gasoline cars and light trucks sold in the US since 1996.

- **Typical cost:** $15-$450
- **Urgency:** This week
- **Most likely:** MAF connector, wiring or failed sensor
- **DIY?:** Steps 1-3

## Quick answer

P0102 means the signal from the mass air flow (MAF) sensor is lower than it should ever be. The engine computer then guesses airflow from other sensors, so the engine may run poorly or stall. It is usually an unplugged or damaged connector, a wiring fault or a failed sensor.

## What does P0102 mean?

The mass air flow (MAF) sensor measures the air entering the engine by how much a heated wire or film is cooled. It has a power feed, a ground and a signal wire. Depending on the design, the signal is either a voltage, often under 1 volt at idle and rising toward 4 to 5 volts at full throttle, or a frequency. The engine computer reads that signal to set fuel delivery.

P0102 sets when the signal drops below the lowest value a working sensor should ever send, usually for a few seconds with the engine running. That points to an electrical problem, such as lost power or a lost signal, rather than a sensor that is just slightly off. Many makers set it on the first trip. The computer then substitutes an estimated airflow from engine speed and throttle position, so the engine keeps running, but less smoothly. "A" means the first or only airflow sensor.

## What are the symptoms of P0102?

- Check engine light on
- Engine stalls soon after starting or at idle
- Hesitation and poor acceleration
- Hard starting
- Worse fuel economy

## What causes P0102?

Ranked from most to least likely. Check them in this order: the cheap, common causes first.

1. **Loose, unplugged or corroded MAF connector** (most common). It is easy to leave the MAF plug loose or unlatched after an air filter change, and vibration can then work it free. Corrosion on the pins from moisture or road salt has the same effect. Check that the plug clicks in fully, the lock tab is intact and the pins are clean and straight.
2. **Failed MAF sensor** (common). The electronics inside the sensor can fail and send little or no signal, sometimes suddenly and sometimes after a period of poor running. Live data showing near-zero airflow with the engine running, while power and ground check good at the connector, points to the sensor itself. Replacement is the usual fix.
3. **Broken, shorted or chafed wiring** (less common). A broken, shorted or chafed signal, power or ground wire drops the signal below its normal range. Wires near the air box can be damaged by rodents, rub against brackets or crack from heat. On some cars a blown fuse feeding the sensor cuts its power entirely. Wiggling the harness while watching live data finds intermittent faults.
4. **Very dirty sensor element** (less common). Heavy contamination from oil, dust or debris can insulate the sensing element so much that the reading drops low enough to set this code, though dirt more often sets P0101. Cars with oiled aftermarket filters or a torn filter are more at risk. Cleaning with MAF-specific spray is cheap enough to try early.
5. **Large air leak or disconnected intake tube** (rare). If the intake tube has popped off the throttle body or split open, most of the air enters without passing the sensor and the signal reads very low. This can happen after engine work or when a clamp loosens. The engine usually runs very poorly, and you may hear a loud sucking sound from the engine bay.

## How do you diagnose P0102?

1. Check that the MAF connector is fully plugged in and the intake tube is attached and sealed.
2. Read MAF grams-per-second with the engine idling; a reading near zero means no usable signal.
3. Back-probe the connector to check power, ground and signal voltage against the wiring diagram.
4. Wiggle the harness while watching live data to find an intermittent wire.
5. Clean or replace the sensor once wiring checks good.

## How do you fix P0102, and what does it cost?

| Fix | Typical cost | What it involves |
| --- | --- | --- |
| Reconnect or repair the MAF connector or wiring | $50-$300 | Ranges from reseating the plug to splicing damaged wires. |
| Clean the MAF sensor | $15-$100 | Worth trying when the signal is low but not zero. |
| Replace the MAF sensor | $150-$450 | The fix when power and ground are good but the signal stays low. |

Full price breakdowns: [mass air flow sensor replacement cost](/cost/mass-air-flow-sensor-replacement).

## Is it safe to drive with P0102?

> **Drive to a shop this week.** You can usually drive it to a shop, but stalling at idle or when slowing down is common with this code. Avoid highway driving until it is fixed if the engine stalls.

## Will P0102 fail an emissions test?

P0102 keeps the check engine light on, which fails an OBD-II emissions test in most states. While the computer runs on estimated airflow, fuel control is less precise and the catalyst monitor may not complete. After repairing the wiring or sensor, clear the code and drive several days so the readiness monitors can finish before testing.

## After the repair: clearing P0102

Clear the code after the repair and start the engine. Because P0102 is an electrical check, a good repair usually shows right away: MAF grams per second should read a sensible value at idle and rise smoothly as you raise engine speed. Wiggle the harness while watching live data, then drive several trips and check for pending codes.

## How to prevent P0102

- After an air filter change, push the MAF plug in until it clicks and tug to confirm.
- Make sure intake tube clamps are tight so the tube cannot pop off the air box.
- Keep the engine bay free of nesting material; rodents chew wiring near the air box.
- Clean the MAF sensor only with MAF-specific spray and never touch its sensing element.
- Avoid spraying water directly onto the MAF connector when washing the engine bay.

## Codes often seen with P0102

- [P0101](/codes/p0101): Mass or Volume Air Flow "A" Circuit Range/Performance
- [P0171](/codes/p0171): System Too Lean (Bank 1)
- [P0113](/codes/p0113): Intake Air Temperature Sensor 1 Circuit High (Bank 1)
- [P0174](/codes/p0174): System Too Lean (Bank 2)

## Frequently asked questions

### Can I drive with a P0102 code?

You can drive short distances, but the car may stall at idle, hesitate or run rough. The computer is estimating airflow, so drivability is poor, and some cars limit power. Avoid highway driving if it stalls, and get it fixed soon, since running on estimated values for long periods also hurts fuel economy.

### Can a loose air intake cause P0102?

Yes, a disconnected intake tube or loose MAF plug can cause P0102. Both are common after an air filter change. Check that the plug clicks in, the lock tab holds and every clamp on the intake tube is tight before buying a new sensor, because these checks cost nothing.

### How much does it cost to fix P0102?

Most P0102 repairs cost $50-$450 at an independent shop. Reseating a plug or cleaning the sensor is at the low end, wiring repair typically runs $50-$300, and a new MAF sensor installed is $150-$450. A basic electrical test at the connector shows which repair you actually need.

### Can I fix P0102 myself?

Often yes. Checking the plug, the intake tube and the wiring needs only your eyes and hands, and many MAF sensors come out with two screws. A multimeter lets you check power and ground at the connector using a wiring diagram. Repairing damaged wiring inside the harness may be easier for a shop.

### Does P0102 mean the MAF sensor is bad?

Not necessarily. P0102 means the signal is too low, which can come from the plug, the wiring, a fuse or the sensor. Check the connector and intake first, then confirm power and ground at the plug. Only replace the sensor when those check good and the signal is still low.

### Why does my car stall with P0102?

When the MAF signal is lost, the computer switches to estimated airflow, which may not match what the engine needs at idle or when slowing down. The mixture can go too lean or too rich, and the engine stalls. Stalling usually stops once the sensor signal is restored.

### Can rodents cause P0102?

Yes. Mice and rats sometimes nest in air boxes and chew wiring, including the MAF harness. Look for nesting material, droppings or chewed insulation near the air filter. Damaged wires should be repaired with proper splices and heat-shrink tubing, not tape, so the connection lasts.

### Will unplugging the MAF make my car run better?

Sometimes a car with a failing MAF runs a little better unplugged, because the computer falls back to estimated airflow. That is a clue the sensor is sending bad data, not a fix. Running unplugged keeps the check engine light on and fuel control poor, so repair or replace it properly.

### Should I buy an OEM MAF sensor?

An original-equipment or well-known brand sensor is usually the safer choice. Low-cost MAF sensors are sometimes poorly calibrated and can cause new codes or drivability problems. Match the part number for your engine, and confirm the connector and housing match your old sensor before installing it.

### What is the difference between P0102 and P0103?

P0102 means the MAF signal is too low, and P0103 means it is too high. A low signal usually points to an open circuit, lost power or a failed sensor, while a high signal more often points to a short to voltage or a sensor fault. The testing steps are similar for both.

## Sources

- [SAE J2012: Diagnostic Trouble Code Definitions](https://www.sae.org/standards/content/j2012_201812/)

## Other air intake codes

- [P0101 Mass or Volume Air Flow "A" Circuit Range/Performance](https://diagxcar.com/codes/p0101)
- [P0106 Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance](https://diagxcar.com/codes/p0106)
- [P0107 Manifold Absolute Pressure/Barometric Pressure Circuit Low](https://diagxcar.com/codes/p0107)
- [P0108 Manifold Absolute Pressure/Barometric Pressure Circuit High](https://diagxcar.com/codes/p0108)
- [P0112 Intake Air Temperature Sensor 1 Circuit Low (Bank 1)](https://diagxcar.com/codes/p0112)
- [P0113 Intake Air Temperature Sensor 1 Circuit High (Bank 1)](https://diagxcar.com/codes/p0113)
- [P0117 Engine Coolant Temperature Sensor 1 Circuit Low](https://diagxcar.com/codes/p0117)
- [P0118 Engine Coolant Temperature Sensor 1 Circuit High](https://diagxcar.com/codes/p0118)
- [P0121 Throttle/Pedal Position Sensor/Switch "A" Circuit Range/Performance](https://diagxcar.com/codes/p0121)
- [P0122 Throttle/Pedal Position Sensor/Switch "A" Circuit Low](https://diagxcar.com/codes/p0122)

## Symptoms

- [Why does my car stall while driving?](https://diagxcar.com/symptoms/car-stalls-while-driving)
- [Why does my car hesitate when I accelerate?](https://diagxcar.com/symptoms/car-hesitates-when-accelerating)
- [Why is my car idling rough?](https://diagxcar.com/symptoms/rough-idle)
- [Why is black smoke coming from my exhaust?](https://diagxcar.com/symptoms/black-smoke-from-exhaust)

## Repair costs

- [Mass air flow sensor replacement cost](https://diagxcar.com/cost/mass-air-flow-sensor-replacement): $150-$450

## Terms explained

- [What is Mass air flow sensor?](https://diagxcar.com/glossary/mass-air-flow-sensor)

---

Source page: https://diagxcar.com/codes/p0102
Updated: 2026-11-03
General information, not a substitute for a qualified mechanic.
