P0104 Code: Meaning, Symptoms, Causes and How to Fix

Arıza Kodları
~3 dk okuma
Yayın: 13.08.2026

Quick answer: The P0104 code indicates an intermittent signal fault in the Mass Air Flow (MAF) sensor circuit, affecting your engine’s air-fuel mixture control. It is a moderate-priority issue that should be addressed promptly to prevent stalling, rough idling, poor fuel economy, and potential long-term damage to the catalytic converter.

Seeing the Check Engine light pop up with code P0104 can be frustrating, especially when your car suddenly hesitates or stumbles while driving. This guide breaks down what causes this erratic sensor signal, how to spot the symptoms early, and step-by-step methods to troubleshoot and repair the issue without wasting money on unnecessary parts.

What Does P0104 Mean?

The Mass Air Flow (MAF) sensor measures the volume and density of air entering your engine so the Engine Control Module (ECM) can inject the correct amount of fuel. When code P0104 triggers, it means the ECM is detecting a signal from the MAF sensor that intermittently drops out, spikes, or fluctuates unexpectedly. Because the signal isn’t steady, the engine computer struggles to calculate proper fueling, leading to erratic engine behavior.

Symptoms

  • Engine hesitating or stumbling during acceleration
  • Rough or unstable engine idling
  • Engine stalling shortly after starting or coming to a stop
  • Decreased fuel efficiency and poor throttle response
  • Check Engine light illuminated or flashing under load
  • Black smoke from the exhaust due to a rich fuel mixture

Possible Causes

Before buying a new MAF sensor, inspect the surrounding components-replacing expensive parts without testing often leads to wasted money.

  1. Loose, corroded, or damaged wiring harness connector at the MAF sensor
  2. Dirty or contaminated MAF sensor wire or element
  3. Vacuum leaks or cracked intake air boots near the sensor
  4. Faulty or failing Mass Air Flow sensor
  5. Corroded engine grounding straps or blown circuit fuses
  6. Failing Engine Control Module (rare)

Check These Yourself Before Visiting a Mechanic

  • Visual inspection: Check the MAF sensor wiring plug for loose pins, corrosion, or frayed wires, making sure it snaps securely into place.
  • Intake hose check: Inspect the rubber air intake hose between the air filter box and throttle body for cracks, splits, or loose hose clamps.
  • Air filter check: Open the air box to ensure the air filter is clean and free of debris that could break loose and contaminate the sensor element.

How to Fix It

  1. Inspect and secure the MAF sensor electrical connector and wiring.
  2. Clean the MAF sensor using dedicated MAF sensor cleaner spray and allow it to dry completely.
  3. Inspect the intake ducting for unmetered air leaks or loose clamps and repair as needed.
  4. Test MAF sensor live data and voltage response using an OBD-II scan tool while gently wiggling the wiring harness.
  5. Replace the MAF sensor if cleaning and wiring checks fail to restore a stable signal.

Estimated Repair Costs (2026)

Job Parts ($) Labor ($)
MAF Sensor Cleaning $10 – $15 $0 – $50
Wiring / Harness Repair $20 – $50 $75 – $150
Intake Boot / Hose Replacement $30 – $90 $50 – $100
MAF Sensor Replacement $80 – $250 $50 – $100

Note: These estimates reflect typical 2026 US labor rates and parts pricing; actual costs vary by vehicle make and model.

Frequently Asked Questions

Can I drive with the P0104 code?

You can usually drive a short distance to safety or a repair shop, but driving long distances is not recommended. The unstable air-fuel mixture can cause unexpected stalling, poor acceleration, and long-term rich conditions that can overheat and ruin your catalytic converter.

How do I clear the P0104 code?

You can clear the code using an OBD-II scanner after fixing the underlying issue. Alternatively, the ECM may clear the code on its own after several driving cycles without detecting an intermittent signal failure.

Why does cleaning the MAF sensor fix code P0104?

Dust, oil, and road grime accumulate on the delicate sensing wire inside the MAF sensor over time. This debris creates thermal insulation, causing the sensor to send erratic or delayed voltage readings to the ECM, which triggers the intermittent code.

Yorum yapın