P0106 indicates a Mass Air Flow (MAF) sensor range/Performance problem. It’s typically caused by a dirty or faulty MAF, vacuum leaks, or wiring issues.
What P0106 means and how it shows up
The P0106 code falls in the MAF sensor family (P0100–P0106). It signals that the MAF sensor’s reading is outside the expected range for the engine’s current conditions. Symptoms can include rough idle, hesitation or stalling, reduced acceleration, and noticeable drops in fuel economy. The issue can be intermittent or persistent, and it often shows up alongside other related codes if multiple air-flow or intake issues are present.
Root causes of P0106
Several common factors can trigger a P0106, from simple maintenance fixes to more involved repairs. The following sections outline the main culprits and how to check for them.
Dirty or faulty MAF sensor
A buildup of dust, oil vapor, or dirt on the sensor element can skew readings. Even a small amount of contamination can push the sensor out of its normal operating range. In many cases, cleaning the MAF with a dedicated MAF cleaner can restore proper readings, but a damaged sensor may require replacement.
Vacuum leaks and intake leaks
Unmetered air entering the engine through cracked hoses, gaskets, or intake components can cause the MAF to overestimate air flow. Common spots include vacuum lines, PCV plumbing, and torn intake boots. A smoke test or visual inspection can help identify leaks.
Air filter or intake issues
A clogged air filter or an aftermarket intake that isn’t properly calibrated to your MAF can cause erroneous readings. Ensure the air filter is clean and that any aftermarket components are compatible with your vehicle’s MAF sensor.
Wiring, connectors, and electrical issues
Damaged or corroded wiring, loose connections, or a faulty MAF connector can produce weak or intermittent signals. Inspect the harness and connector for signs of wear, bent pins, or oil intrusion, and repair or replace as needed.
Oil contamination on the MAF
Oil or fuel vapor can contaminate the hot-wire element or film inside the MAF, particularly if an oil-soaked air filter is used or if the PCV system is malfunctioning. Contaminated sensors often need cleaning or replacement, and the source of the contamination should be addressed.
Sensor or ECU calibration issues
In some cases, an MAF sensor can be compatible but out of calibration due to a recent intake modification or PCM adaptation. After replacing components, some vehicles need a relearn or calibration procedure to restore correct readings.
Diagnosing P0106: a practical checklist
The following checks help you determine whether the issue is a simple fix (like cleaning) or something requiring replacement or service.
- Inspect for obvious vacuum leaks: look for cracked hoses, loose clamps, and damaged intake pipes around the MAF and throttle body.
- Check the air intake path: ensure there are no loose or disconnected ducts, and verify the air filter is clean and properly seated.
- Inspect the MAF sensor and wiring: examine the connector, pins, and harness for corrosion, damage, or oil contamination; reseat or replace as needed.
- Clean the MAF sensor: use a dedicated MAF cleaner and follow the product instructions; allow the sensor to dry completely before reinstalling.
- Check for oil contamination: determine if oil from the PCV system or an oil-soaked air filter could have reached the MAF; fix the source and replace the sensor if needed.
- Scan live data: with a code reader, monitor MAF readings (grams/sec) in relation to RPM and engine load; abnormal values compared with expected ranges suggest cleaning or replacement is warranted.
- Look for related problems: inspect IAT/temperature readings, throttle body cleanliness, and any other airflow-related codes (e.g., P0112, P0102, P0103) that could guide diagnosis.
Conclusion: By following these checks, you’ll typically identify whether the root cause is a dirty or damaged MAF, a vacuum leak, wiring issue, or an aftermarket calibration problem. If issues persist after cleaning and tightening connections, replacement of the MAF is commonly the next step.
Step-by-step remediation you can perform
If you’re comfortable with basic car maintenance, you can try the following sequence to address P0106. Always ensure the engine is cool and take appropriate safety precautions.
- Note current conditions and retrieve freeze-frame data with a scan tool to understand engine load, RPM, and MAF readings at the time of the fault.
- Inspect for vacuum leaks: perform a visual check of hoses and gaskets; if you see cracks or signs of wear, replace them. Consider a smoke test for hard-to-see leaks.
- Check and clean the MAF sensor: remove the sensor and spray it with dedicated MAF cleaner. Do not touch the delicate wire element with tools or brushes. Allow it to dry completely before reinstalling.
- Inspect the MAF wiring and connector: look for damaged wires, bent pins, or corrosion; clean or replace connectors as needed and reseat firmly.
- Assess oil contamination: if you find oil on the MAF or suspect PCV issues, address the root cause (PCV valve, seals, or over-oiled filter) and consider replacing the MAF if contamination persists.
- Replace the MAF if cleaning doesn’t resolve the issue or if the sensor shows signs of physical damage or failure.
- Clear the DTCs and perform a test drive: use a scan tool to clear codes, then drive normally to confirm the fault does not return. Monitor live data to ensure MAF readings stay within expected ranges.
Note: Some vehicles require specific relearn procedures or recalibration after MAF replacement or intake changes. Consult your vehicle’s service manual or a professional technician for model-specific steps and torque specifications.
When to seek professional help
If you’ve performed cleaning, inspected for leaks, and checked wiring but the code returns, or if you suspect a contaminated or faulty MAF that isn’t responding to cleaning, it’s wise to consult a qualified technician. Complex vacuum systems, intermittent electrical faults, or a PCM calibration issue often benefit from professional diagnostic tools and experience.
Summary
P0106 is a Mass Air Flow sensor range/performance code signaling that the MAF reading is out of spec for the engine’s current conditions. Most fixes start with the simplest checks: cleaning the MAF, inspecting for vacuum leaks, and verifying wiring and connectors. If these steps don’t resolve the issue, replacing the MAF sensor or addressing calibration and intake compatibility is usually required. After repairs, clear Codes and perform a road test to confirm that the fault is resolved and that engine performance and fuel economy return to normal.
Final thoughts
Addressing P0106 promptly helps prevent poor drivability and potential damage to the engine management system. By following a systematic approach—from quick inspections to careful sensor handling and, if necessary, service by a professional—you can restore proper airflow readings and engine performance.


