AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Powertrain Systems (P-Codes) / Fuel & Air Metering / P0104 – Mass or Volume Air Flow Circuit Intermittent

P0104 – Mass or Volume Air Flow Circuit Intermittent

P0104 is a trouble code that points to a problem with your engine’s Mass Air Flow (MAF) sensor signal. When this code sets, your car’s computer is seeing an air flow signal that’s erratic, intermittent, or outside the expected pattern. That can throw off the air‑fuel mixture, hurt fuel economy, and cause drivability issues. The fix can be as simple as cleaning a dirty MAF or as involved as tracking down wiring faults. Understanding what P0104 means helps you decide whether it’s a DIY job or time for a shop visit.

What Does P0104 Mean?

P0104 stands for “Mass or Volume Air Flow Circuit Intermittent.” In plain terms, your ECU is getting a MAF signal that cuts in and out, spikes, or drops unexpectedly instead of showing a smooth airflow reading.

The MAF sensor measures how much air is entering the engine so the ECU can calculate fuel injection and ignition timing. When the signal is unstable, the ECU can’t trust it, so it sets P0104 and usually turns on the check engine light. The issue can be with the sensor itself, the wiring, the connector, or even a vacuum or intake leak that causes the readings to fluctuate.

Quick Reference

  • Code: P0104 – Mass or Volume Air Flow Circuit Intermittent
  • System: Engine air intake / fuel management
  • Severity: Moderate – can cause poor driveability and long-term damage if ignored
  • Common fixes: Clean/replace MAF, repair wiring, fix intake leaks
  • Driveability: Often drivable but may run rough or use more fuel

Real-World Example / Field Notes

In the shop, P0104 often shows up after a customer has installed an aftermarket air filter or intake, or after a DIY air filter change where the MAF connector wasn’t fully seated. One case: a late-model pickup came in with a rough idle, poor throttle response, and P0104 stored. The MAF sensor looked fine, but the intake boot had a small crack that opened under engine movement, causing erratic airflow past the sensor. Replacing the boot and clearing the code fixed the issue. Another frequent pattern is a dirty MAF on vehicles that go long intervals between air filter changes—cleaning the sensor with proper MAF cleaner usually restores a stable signal.

Symptoms of P0104

  • Check engine light on: P0104 typically sets the MIL, sometimes along with other air-fuel codes.
  • Rough idle: Unstable MAF readings cause the ECU to miscalculate fuel at idle.
  • Hesitation or stumble: You may feel a lag or stumble when accelerating from a stop or during passing.
  • Poor fuel economy: The engine may run rich or lean, wasting fuel and reducing MPG.
  • Hard starting: Intermittent airflow data can make cold or hot starts more difficult.
  • Black smoke or fuel smell: A rich condition from bad MAF data can cause sooty exhaust or fuel odor.
  • Reduced power: The ECU may fall back to a default strategy, limiting performance.

Common Causes of P0104

Most Common Causes

  • Dirty or contaminated MAF sensor: Dust, oil from oiled filters, or debris on the sensing element causes erratic readings.
  • Loose or damaged intake boot: Cracks, loose clamps, or leaks between the air filter box and throttle body affect airflow across the MAF.
  • Poor electrical connection at MAF: Corroded pins, loose connector, or broken locking tabs create intermittent signal loss.
  • Faulty MAF sensor: Internal electronic failure or sensor aging leads to unstable voltage output.
  • Improperly installed aftermarket intake: Wrong MAF placement or turbulence can cause inconsistent readings.

Less Common Causes

  • Wiring harness damage: Chafed, pinched, or rodent-chewed wires causing intermittent open or short circuits.
  • ECU/PCM issues: Rare, but internal driver faults or poor ECU grounds can affect the MAF circuit.
  • Severe vacuum leaks: Leaks downstream of the MAF (intake manifold, PCV hoses) can create unstable airflow conditions.
  • Exhaust restrictions: A clogged catalytic converter or exhaust can alter engine breathing and confuse airflow calculations.
  • Incorrect MAF part: Using a non-OEM or wrong-spec sensor that doesn’t match the ECU’s calibration.

Diagnosis: Step-by-Step Guide

Basic tools you’ll want: an OBD2 scan tool (preferably with live data and Mode $06), a digital multimeter, MAF cleaner spray, and basic hand tools. Safety glasses and gloves are also a good idea when working around the intake and chemicals.

  1. Confirm the code: Scan the vehicle, record P0104 and any companion codes (like fuel trim or O2 sensor codes). Clear the codes and see if P0104 returns quickly.
  2. Visual inspection: With the engine off, inspect the air intake from the air filter box to the throttle body. Look for cracks, loose clamps, disconnected hoses, or missing air filter components.
  3. Check the MAF connector: Inspect the plug for broken tabs, corrosion, bent pins, or moisture. Gently wiggle the connector with the engine idling and watch for RPM changes or stumble.
  4. Inspect and clean the MAF sensor: Remove the MAF carefully, avoiding touching the sensing element. Spray with dedicated MAF cleaner only, let it air dry completely, then reinstall. Do not use brake cleaner or carb cleaner.
  5. Monitor live data: With a scan tool, look at MAF grams/second or lb/min at idle and during a light throttle snap. You’re looking for smooth, proportional changes, not sudden spikes or dropouts.
  6. Check for vacuum and intake leaks: Listen for hissing sounds, inspect PCV and vacuum hoses, and consider using carb cleaner or smoke testing around joints (avoid spraying directly on hot exhaust).
  7. Test wiring continuity: If the problem persists, use a wiring diagram to check MAF power, ground, and signal circuits with a multimeter. Look for intermittent opens or shorts by gently moving the harness while testing.
  8. Compare with Mode $06 (if available): Some ECUs log detailed MAF performance data. Check Mode $06 for MAF-related test results that may show intermittent failures.
  9. Substitute a known-good MAF (if possible): On some vehicles, swapping in a known-good sensor is a quick way to confirm a failing MAF, especially if wiring checks out.
  10. Evaluate ECU only last: If all tests pass and P0104 still returns, consult a factory service manual or specialist to evaluate ECU and grounding issues.

Pro tip: Always verify the air filter housing is fully sealed and the filter is correctly seated. Even a small gap can let unmetered air bypass the MAF and create intermittent airflow readings that trigger P0104.

Possible Fixes & Repair Costs

Repairs for P0104 range from simple cleaning to component replacement. Cleaning a dirty MAF and reseating connectors is often a low-cost DIY fix. If the MAF sensor is faulty, a quality replacement typically runs $80–$300 for the part, plus $50–$150 labor at most shops. Wiring repairs can range from $100–$400 depending on access and harness damage. Intake boot or hose replacement usually falls in the $50–$200 range. Costs vary by vehicle make, part quality (OEM vs aftermarket), shop labor rate, and how much diagnostic time is needed to track down intermittent faults.

Can I Still Drive With P0104?

In many cases, you can still drive with P0104, but the car may not run well. You might notice rough idle, hesitation, or poor fuel economy. Short trips to get home or to a repair shop are usually fine if the engine runs reasonably smooth and there are no severe symptoms like stalling or heavy smoke. However, extended driving with incorrect air-fuel ratios can damage the catalytic converter and O2 sensors over time. If the vehicle runs very poorly, stalls, or feels unsafe, park it and have it towed instead of forcing it to run.

What Happens If You Ignore P0104?

Ignoring P0104 can lead to long-term issues like fouled spark plugs, clogged catalytic converters, and accelerated wear on engine components due to running too rich or too lean. Fuel economy will suffer, emissions will increase, and you may eventually end up with more expensive repairs than addressing the MAF issue early.

Need wiring diagrams and factory-style repair steps?

Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.

Factory repair manual access for P0104

Check repair manual access

Related Mass Volume Codes

Compare nearby mass volume trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P0103 – Mass or Volume Air Flow Circuit High Input
  • P0101 – Mass or Volume Air Flow Circuit Range/Performance
  • P0100 – Mass or Volume Air Flow Circuit
  • P0102 – Mass or Volume Air Flow Circuit Low Input
  • P0114 – Intake Air Temperature Sensor 1 Circuit Intermittent
  • P0194 – Fuel Rail Pressure Sensor Circuit Intermittent

Key Takeaways

  • P0104 means your ECU is seeing an intermittent or unstable signal from the MAF sensor.
  • Common causes include a dirty MAF, intake leaks, loose connectors, and wiring issues.
  • Symptoms range from a simple check engine light to rough idle, hesitation, and poor fuel economy.
  • Diagnosis starts with visual inspection and cleaning, then moves to scan data and wiring checks.
  • Typical repair costs vary widely, from low-cost cleaning to several hundred dollars for parts and labor.
  • Driving short-term may be possible, but ignoring P0104 can cause bigger, more expensive problems.

Vehicles Commonly Affected by P0104

P0104 shows up across many brands because almost all modern vehicles use a MAF sensor. It’s commonly seen on Ford trucks and SUVs (F-150, Explorer, Escape), GM vehicles (Chevrolet Silverado, Tahoe, Malibu), and many Hyundai and Kia models. Toyota, Honda, Nissan, and Volkswagen cars and crossovers can also log this code, especially when aftermarket intakes or oiled filters are installed. High-mileage vehicles and those driven in dusty environments tend to experience MAF-related issues more frequently.

FAQ

Can I clear P0104 and keep driving if the car seems fine?

You can clear the code and see if it returns, but if the underlying issue isn’t fixed, P0104 will usually come back. If it does, you should diagnose and repair the cause rather than repeatedly clearing it, to avoid long-term damage and poor fuel economy.

Is P0104 usually caused by a bad MAF sensor?

Not always. A failing MAF is common, but many P0104 cases are due to dirty sensors, loose connectors, cracked intake boots, or vacuum leaks. It’s best to inspect and clean the MAF and check for leaks before replacing the sensor.

Can I drive without the MAF sensor plugged in?

On many vehicles, unplugging the MAF will force the ECU into a default “limp” strategy using other sensors. The engine may run, but poorly, and you’ll set additional codes. This is not a proper fix and should only be used briefly for diagnostic purposes, not as a way to drive long-term.

How do I know if cleaning the MAF fixed P0104?

After cleaning and reinstalling the MAF, clear the codes and drive the vehicle through a few normal drive cycles. If P0104 does not return and the engine runs smoothly with normal fuel economy, the cleaning likely resolved the issue. If the code comes back, further diagnosis is needed.

Can a bad air filter cause P0104?

Yes, an excessively dirty or incorrectly installed air filter can restrict or disturb airflow and allow dirt to contaminate the MAF sensor. Oiled filters that are over-oiled can also coat the sensing element. Keeping a quality, properly installed air filter is important for preventing MAF-related codes like P0104.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • CAN Bus / Network Communication
  • Chassis Systems (C-Codes
  • Control Module Communication
  • Network & Integration (U-Codes
  • Vehicle Integration Systems
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer