P0104 — Mass or Volume Air Flow "A" Circuit Intermittent

powertrain (engine/transmission)

Is it safe to drive?

Limited driving until the intermittent fault is checked P0104 can cause incorrect air-fuel control, so avoid extended driving until the MAF circuit is tested. If the engine stutters, stalls, loses substantial power, or enters a reduced-power mode, stop driving and arrange diagnosis.

Typical symptoms

  • A stored or pending P0104 code, sometimes with the check-engine light illuminated
  • Hesitation or reduced power while accelerating
  • Rough idle, surging, or inconsistent engine response
  • Brief stalling if the MAF signal drops out intermittently
  • Increased fuel consumption or a lean, unburned-fuel odor

Common causes

  • An intermittent open or short in the Mass or Volume Air Flow "A" signal circuit
  • Corroded, loose, or poorly seated terminals in the MAF sensor connector
  • Chafed wiring or a damaged harness section near the MAF sensor
  • Intermittent loss of the MAF sensor ground or power/reference supply
  • High resistance at a sensor-side or powertrain-control-module connector terminal
  • An internally intermittent MAF "A" sensing element or electronic circuit

How to diagnose with an OBD scanner

  1. Confirm P0104 and inspect freeze-frame data Connect an ELM327 adapter and open aftermarket AIScanAuto to read stored, pending, and freeze-frame information. Confirm that P0104 is present and note the engine speed, load, and operating conditions recorded when the fault was detected.
  2. Inspect the MAF connector and wiring Disconnect the battery when required by the manufacturer, then inspect the MAF "A" connector for backed-out pins, corrosion, heat damage, and water intrusion. Check the signal, power, and ground wires for chafing, pinholes, or damaged sections.
  3. Test the MAF electrical circuit Using manufacturer wiring diagrams and pin specifications, verify continuity, sensor ground, power or reference voltage, and the MAF signal at the connector. A digital multimeter or oscilloscope can reveal an intermittent signal while the harness is moved.
  4. Monitor live MAF data for dropouts With AIScanAuto or another OBD scanner, watch the MAF "A" live-data value while varying engine speed and gently moving the connector and harness. A sudden value drop, fixed reading, or implausible mismatch suggests an intermittent connection or failing sensor.
  5. Repair the confirmed fault and verify Repair and reseat damaged terminals or harness wiring, or replace the MAF sensor if its output remains unstable with good connections and confirmed power, ground, and reference. Clear P0104, complete a manufacturer-style drive cycle, and rescan to confirm the code does not return.

Approximate repair cost

Typical independent-shop estimates are about USD 90-350 for diagnosis and repair. A wiring or connector repair may be USD 60-220, while MAF sensor replacement may be USD 130-300 including parts and labor. These figures are estimates and vary by region, vehicle, and local labor rate.

Common questions

Does P0104 always mean the MAF sensor needs replacement?

No. P0104 identifies an intermittent fault in the MAF "A" circuit, and a corroded connector, damaged wire, or poor terminal can be more common than a failed sensor.

Is it safe to drive with a stored P0104 code?

A short trip may be possible if the engine runs normally, but P0104 can interrupt air-fuel control. Avoid further driving if hesitation, stalling, severe misfire, or power loss occurs.

What should I monitor with an ELM327 and AIScanAuto?

Monitor the MAF "A" live-data value against engine speed and load, then move the wiring lightly during the test. Unexpected zero readings or abrupt value changes can expose an intermittent circuit.

Why might P0104 return after the connector was repaired?

The original damage may not have been fully repaired, or another terminal, wire section, sensor ground, or the MAF sensor itself may be intermittently faulty. Clear the code and repeat both live-data and road testing.

When your scanner displays P0104, it tells you that the engine control module has detected a problem in the mass or volume air flow "A" circuit — specifically, an intermittent fault. This falls under the powertrain category in the OBD2 system, meaning it directly affects how the engine manages air and fuel mixture. The word "intermittent" is the key detail here: the control unit sees correct sensor readings some of the time, but the signal drops out or becomes erratic under certain conditions like vibration, heat, or physical movement.

The mass air flow sensor sits in the intake tract, measuring the volume of air entering the engine. This data tells the ECU how much fuel to inject for proper combustion. When the signal circuit experiences a momentary open, short, or ground issue, the module logs P0104. The fault does not have to be constant — even brief interruptions trigger the code if they occur during the module's monitoring cycles.

The ECU does not just store the trouble code. It also captures a freeze frame snapshot: engine RPM, load, coolant temperature, and vehicle speed at the exact moment the fault was detected. This snapshot is extremely useful during diagnosis because it tells you what conditions were present when the problem appeared.

Symptoms

  • The Check Engine Light illuminates on the dashboard
  • The engine may enter limp-home mode depending on which component is affected
  • Performance of the affected circuit operates inconsistently or stops working entirely
  • Some vehicles experience noticeably higher fuel consumption
  • In rare cases, the engine may stall or hesitate during acceleration
  • Idle speed may become unstable or fluctuate

Common Causes

  • A connector pin that is loose, corroded, or has backed out of its housing
  • Wiring that is broken internally while the outer insulation appears intact
  • The wiring harness losing contact due to vibration or thermal expansion
  • A weak or intermittent ground connection for the sensor circuit
  • Complete failure of the mass air flow sensor or related actuator
  • Physical damage to the connector such as bent pins or moisture intrusion
  • In rare cases, a fault within the control module driver circuitry

How to Diagnose P0104

  1. Connect an OBD2 scanner, confirm P0104 is stored in the permanent memory, and record the freeze frame data before clearing anything. This data shows the exact operating conditions when the module first detected the problem.

  2. Look for any related diagnostic trouble codes. Often a secondary code points to the underlying issue — for example, a voltage supply code alongside P0104 may indicate a wiring problem rather than a sensor failure. Check manufacturer technical service bulletins for your specific make and model, as many intermittent faults have documented factory solutions or software updates available through the manufacturer website or NHTSA database.

  3. Perform a thorough visual inspection of the mass air flow sensor connector and the surrounding wiring harness. Look for frayed wires, corrosion buildup, missing insulation, and any signs that the connector housing is cracked or not fully seated.

  4. Actively try to reproduce the fault during diagnosis. Gently wiggle the wiring harness and tap on the sensor while monitoring the live data stream. Intermittent faults caused by broken wires or loose connections typically reappear under vibration or thermal stress.

  5. Use a multimeter to verify reference voltage, ground circuit integrity, and signal wire continuity at the sensor connector. Compare your readings against the specifications in your vehicle's service manual.

  6. Clear the code after your inspection, then complete a full drive cycle that recreates the conditions from the freeze frame data. If P0104 returns, the fault is confirmed and active — proceed with the repair based on your findings.

Repair Options

Depending on what your diagnosis reveals, here are the typical repair approaches and their associated costs:

  • Replace the faulty mass air flow sensor or actuator — parts and labor typically run $150–$500 at an independent shop
  • Repair damaged wiring or replace the connector assembly — expect to pay $80–$250
  • Control module diagnosis and repair — significantly more involved, ranging from $300–$1,000 depending on whether the module can be repaired or requires replacement

Cost Overview

The total cost to resolve P0104 varies based on the root cause. At independent repair shops in the United States, the most straightforward fix — repairing loose wiring or a damaged connector — typically costs between $80 and $250. Replacing the sensor itself runs $150–$500 when parts and labor are combined. The most expensive scenario involves the control module, where costs can reach $1,000 or more.

The smartest approach is to diagnose before you buy parts. Many technicians find that the cheapest repair is the one that solves the problem on the first try, and intermittent wiring issues are far more common than failed sensors on this particular code.

Driving Safety

Most vehicles remain driveable when P0104 is active, though you may notice reduced throttle response or slightly elevated fuel usage. The severity is rated as short-term driveable — the engine will continue to run using default values from the ECU. However, if the car exhibits stalling, hard starting, or any warning lights related to braking or steering systems, stop driving immediately and address the issue as urgent.