P0102 Code: What It Means and How to Fix It
8 min read · by Nicole Bennett · Last updated: November 5, 2026
P0102 is the OBD-II code for a low signal from the mass air flow sensor circuit. Check the air filter and intake before you replace the sensor, because several simpler causes produce the same code.
The fix depends on the cause, so work through the checks in order. This guide covers what P0102 means, the symptoms, the causes and when a sensor replacement makes sense.
This guide draws on a specialist diagnostic reference. Confirm the code for your exact vehicle with a scanner before you buy parts.
What the P0102 Code Means
The mass air flow sensor measures the air entering the engine, and the engine computer uses that signal to set fuel injection. The code P0102 is set when the signal from the mass air flow sensor is lower than expected, according to Samarins.
A low reading means the computer thinks less air is entering the engine than it should. That mismatch is why a p0102 code should be acted on rather than simply cleared. A related mass air flow fault on a Nissan, where the signal is present but out of range, is covered in the P0101 Nissan mass air flow range code guide.
Because the computer sets fuel delivery from this signal, a wrong reading can throw off the fuel mix. That is why the code is worth fixing rather than ignoring, even when the car still seems to run.

Symptoms That Come With a P0102 Code
Symptoms linked to this code include no-start, stalling, lack of power, hesitation and rough idle, according to the same diagnostic reference. Those are the same symptoms many other faults cause.
Because one symptom does not confirm the code, read the stored code with a scanner before you assume the sensor has failed. A p0102 code in memory is the real evidence.
- No-start
- Stalling
- Lack of power
- Hesitation
- Rough idle
Causes of P0102, in Order
Samarins lists the faulty or contaminated mass air flow sensor first, followed by debris on the sensor element, vacuum leaks and an air filter box that is not closed properly. The list below follows that order.
- Faulty or contaminated mass air flow sensor.
- Debris blocking the sensor element.
- Vacuum leaks.
- Air filter box not closed properly.
- PCV system leaks.
- Restricted or collapsed intake snorkel.
- Electrical problem with the MAF wiring or connector.
The same reference also lists a wrong air filter, aftermarket intake parts, a faulty MAP sensor and a faulty PCM. The list is long, so work through the air path and wiring before you assume the computer is at fault. The reference also lists a restricted air screen, a wrong sensor and a clogged catalytic converter, which shows how far the list reaches beyond the sensor itself.
Some causes can be checked by eye, such as a cracked snorkel, a loose clamp or a dirty filter. Others, such as the sensor element, the wiring and the computer, need a scan tool or meter to confirm.
Manufacturer service information can add steps for a specific model. Use it when the checks in this guide do not explain the code, and match it to your engine and model year.
How to Fix P0102: Check the Air Filter and Intake First
Start with the cheap checks, because the intake snorkel, the air filter and the filter box are all listed as causes of this code. Look for cracks, tears, loose clamps or a poor connection on the snorkel.

- Inspect the intake snorkel for cracks, tears, loose clamps or an improper connection.
- Check that the air filter box is closed and the correct filter is installed.
- Inspect the air filter and replace it if it is dirty, torn or does not fit properly.
- On some Volkswagen and Audi models, check the snow screen in the air duct for leaves and debris.
If the problem is fixed, the p0102 code clears itself after driving, according to Samarins. Clearing a code before the repair only hides the fault, so clear it after the fix, not before.
Keep a short note of each change you make, such as the filter, the snorkel or the clamps. If the code returns, the note shows which checks are already done and which still need attention.
Test the Wiring and the Sensor Element
Check the MAF wiring and connector for loose terminals, corrosion or damage. If you are new to electrical tests, read up on using a digital multimeter on your car first. Samarins notes that a bad ground or blown fuse can also cause the code, so test those before you replace parts.
Check the reference voltage and ground at the sensor connector. The reference gives no voltage values, so compare your readings with the service data for your vehicle before you decide the sensor has failed.
Compare MAF readings at different RPMs against a known good sensor or another car of the same model. Also check long and short fuel trims with a scan tool, since both steps are part of the diagnosis. Fuel trims show how much the computer is correcting the fuel mix, so write down both values before you change anything.
Inspect the connector by eye first. Look for loose terminals, corrosion or damage, and make sure the plug is fully seated before you test anything else.
Turn the ignition off before you unplug the sensor connector, and push the plug fully home before you test again.
If you clean the sensor element, do it carefully. The reference warns that the element is delicate, so clean it gently and avoid touching the sensing surface with your fingers or tools.
When to Replace the MAF Sensor and What It Costs
Samarins gives a price range of $70 to $350 for the mass air flow sensor, but the page does not date that figure, so check a current quote before you buy. Labor is a separate cost from the part, so ask for both figures in any quote. Replacing the sensor is easy, and it is often the fix when no other problems are found. The harder question is whether it is the right part, so match the sensor to your engine and model year, and keep the receipt in case the code returns.
| Check | What the reference says |
|---|---|
| Air filter | Inspect and replace it if dirty, torn or does not fit |
| Intake snorkel | Look for cracks, tears, loose clamps or a poor connection |
| MAF sensor | Replacing it is easy; $70 to $350 with no date given; use an OEM part |
| Wiring and ground | Check the connector, reference voltage and ground |
The reference recommends an OEM sensor, because a poor-quality part can cause the p0102 code. For cars with aftermarket intakes or filters, reinstall the OEM parts, clear the code and check whether it returns. The full list is in the Samarins P0102 guide.
If the code returns after an OEM sensor and clean air path, the cause is still present. Go back to the wiring, ground and intake checks before you replace anything else.
Work through the cheap checks before you spend on parts. If the filter, snorkel and clamps solve the problem, the sensor price never comes up, and the code clears itself after driving.
Frequently Asked Questions
Can I clear p0102 and keep driving?
You can clear the code with a scanner, but clearing it does not fix the cause. Samarins says the code clears itself after driving if the problem is fixed, so clear it only after a repair.
Is a p0102 code always a bad MAF sensor?
No. Samarins lists a faulty sensor first, but it also lists air filter, intake leaks, PCV leaks and wiring. Check the air path and wiring before you replace the sensor.
Can a dirty air filter cause p0102?
Yes. The reference lists a dirty or restricted air filter as a cause. Inspect the filter, replace it if it is dirty, torn or does not fit, and recheck the code afterward.
How much does a MAF sensor cost?
Samarins gives $70 to $350 for the sensor, with no date. Prices vary by vehicle, so compare a current quote and check that the part is OEM.
Does a bad ground cause p0102?
Samarins notes that a bad ground or blown fuse can cause the code. Check the ground and fuse as part of the wiring test before you replace the sensor.
Should I buy an aftermarket MAF sensor?
The reference recommends an OEM sensor, because a poor-quality part can cause the code. If the car has an aftermarket intake or filter, reinstall the OEM parts and check whether the code returns.
Do not replace the MAF sensor before you check the air filter, intake and wiring. Confirm the p0102 code with a scanner first, then fix the cause.
-
Nicole Bennett, Technical Content Editor at BestOBD2Picks Nicole turns OBD-II standards, service bulletins, and repair data into step-by-step diagnostic guides anyone can follow. Technical Content Editor