OBD-II Generic Error Code P0104: How to Fix It

Medium 30-60 minutes Medium Severity Verified June 2026
Error Code
P0104
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
30-60 minutes
Error P0104 indicates that the engine control module (ECM) has detected an intermittent signal from the mass air flow (MAF) sensor circuit. This often points to loose connections, dirty sensor wires, or failing sensor. If left unchecked, it can cause poor fuel economy, rough idling, and hesitation.
Ad

Tools You'll Need

How to Fix Error Code P0104

  1. Check for Intake Air Leaks

    Ensure engine is off and cool before handling intake components.
  2. Inspect MAF Sensor Connector

  3. Clean the MAF Sensor

    Never use carburetor cleaner or touch the sensor element— it is delicate and can be damaged easily.
  4. Test the MAF Sensor Signal

  5. Check Wiring Harness for Damage

    Disconnect the battery before performing any electrical repairs.
  6. Replace MAF Sensor if Needed

Parts You May Need

Mass Air Flow (MAF) Sensor
Check Price on Amazon
Intake Hose / Duct
Check Price on Amazon
Electrical Connector Pins
Check Price on Amazon
Mass Air Flow (MAF) Sensor
Check Price on Amazon
Intake Hose / Duct
Check Price on Amazon
Electrical Connector Pins
Check Price on Amazon
Mass Air Flow (MAF) Sensor
Check Price on Amazon
Intake Hose / Duct
Check Price on Amazon
Electrical Connector Pins
Check Price on Amazon
Mass Air Flow (MAF) Sensor
Check Price on Amazon
Intake Hose / Duct
Check Price on Amazon
Electrical Connector Pins
Check Price on Amazon
Ad

When to Call a Professional

If you've completed all steps and the code returns, or if you're not comfortable working with electrical components, have a professional mechanic diagnose the issue. A failing ECM or complex wiring problem may require advanced tools.

Frequently Asked Questions

Can I drive with error code P0104?
You can drive short distances, but the vehicle may experience poor performance, reduced fuel economy, and risk of stalling. It's best to address the issue promptly to avoid further damage.
Will cleaning the MAF sensor fix P0104?
Often yes. Dirt and oil contamination on the sensor can cause intermittent readings. Cleaning is a common and effective first step.
What is the difference between P0101 and P0104?
P0101 indicates the MAF sensor circuit is out of range, while P0104 specifically points to an intermittent signal. The diagnostic approach is similar, but P0104 often involves loose connections or intermittent faults.
What causes intermittent MAF sensor signal?
Common causes include loose or corroded connector pins, damaged wiring, cracked intake hoses, a dirty sensor, or internal failure of the MAF sensor itself.
How much does it cost to fix code P0104?
If cleaning and hose repairs are sufficient, cost can be under $20. Replacing a MAF sensor typically ranges from $80 to $300 for parts, plus labor if done by a shop.