If your OBD-II scanner displays P0104, your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected that the Mass Air Flow (MAF) sensor signal is intermittent or erratic. Rather than seeing a steady airflow signal, the PCM detects unexpected spikes, dropouts, or fluctuations that don’t match actual engine operating conditions.
The generic OBD-II definition for P0104 is:
Mass or Volume Air Flow Circuit Intermittent
Unlike P0102, where the MAF signal remains consistently low, or P0103, where the signal remains consistently high, P0104 indicates the signal repeatedly changes unexpectedly. The airflow reading may suddenly disappear, jump to unrealistic values, or fluctuate without corresponding changes in engine speed or throttle position.
Intermittent electrical faults are often the most frustrating to diagnose because the problem may disappear while the vehicle is being tested. Loose connectors, broken wires hidden inside insulation, vibration-related faults, moisture intrusion, poor terminal tension, and failing MAF sensors are among the most common causes.
Fortunately, careful diagnosis using live scan data, wiggle testing, voltage-drop testing, and visual inspection usually reveals the root cause before unnecessary parts are replaced.
Alternate Manufacturer Definitions
Depending on the manufacturer or scan tool, P0104 may also appear as:
- Mass Air Flow Circuit Intermittent
- Mass Air Flow Sensor Intermittent
- Air Flow Meter Circuit Intermittent
- Volume Air Flow Circuit Intermittent
- MAF Signal Intermittent
- Air Flow Sensor Signal Erratic
- MAF Circuit Signal Fluctuation
- Air Meter Circuit Intermittent
- Intake Air Flow Sensor Intermittent
- Mass Air Flow Sensor Circuit Erratic
Although the wording differs, all versions indicate that the PCM has detected an unstable MAF sensor signal.
P0104 Quick Facts
| Item | Information |
|---|---|
| Diagnostic Code | P0104 |
| Generic Definition | Mass or Volume Air Flow Circuit Intermittent |
| Category | Powertrain |
| System | Air Intake / Fuel Management |
| Fault Type | Intermittent Electrical Signal |
| Severity | Moderate |
| Safe to Drive? | Sometimes |
| Common Causes | Loose connector, broken wiring, faulty MAF sensor, moisture intrusion |
| Common Symptoms | Hesitation, stalling, surging, poor fuel economy, intermittent Check Engine Light |
| Typical Repair Cost | $20โ$900+ |
What Does the P0104 Code Mean?
The Mass Air Flow sensor continuously measures the amount of air entering the engine so the PCM can calculate the correct amount of fuel to inject.
Under normal operation, airflow changes smoothly as:
- Engine RPM increases
- Throttle position changes
- Engine load changes
- Turbocharger boost increases
- Vehicle speed changes
With P0104, the PCM detects airflow readings that change suddenly without a logical reason.
For example:
- Airflow instantly drops to zero
- Airflow suddenly spikes
- Signal disappears briefly
- Voltage rapidly fluctuates
- Frequency signal cuts in and out
When these irregular signal changes exceed manufacturer limits, the PCM stores P0104 and illuminates the Check Engine Light.
What Does “Circuit Intermittent” Mean?
The phrase Circuit Intermittent means the electrical circuit is functioning normally some of the time but fails unpredictably.
Unlike an open circuit or a short circuit, intermittent faults often occur only under certain conditions such as:
- Engine vibration
- Heat
- Cold temperatures
- Moisture
- Road bumps
- Engine movement
- Harness flexing
These faults can be extremely difficult to duplicate because the problem may disappear by the time testing begins.
Common intermittent electrical problems include:
- Loose connector terminals
- Corroded pins
- Broken wires inside insulation
- Chafed wiring
- Poor ground connections
- Internal MAF sensor failure
- Connector movement
- Moisture intrusion
How the Mass Air Flow Sensor Works
Most modern gasoline engines use either a hot-wire or hot-film Mass Air Flow sensor.
Inside the sensor is a heated sensing element.
As incoming air cools the element, the sensor increases current to maintain a specific temperature.
The sensor converts that change into an electrical signal that represents airflow.
Depending on manufacturer design, the signal may be:
- Analog voltage
- Variable frequency
- Digital signal
- Pulse-width modulated signal
The PCM constantly monitors this signal while comparing it with numerous other engine sensors.
When the signal repeatedly drops out or becomes erratic, P0104 is stored.
How the PCM Uses MAF Sensor Data
The PCM relies heavily on MAF sensor information to calculate:
- Fuel injector pulse width
- Ignition timing
- Engine load
- Air-fuel ratio
- Automatic transmission shift strategy
- Turbocharger boost control
- Torque management
- Idle control
- Emissions monitoring
- EVAP diagnostics
- Oxygen sensor corrections
An unstable airflow signal affects virtually every engine-management calculation.
When the PCM no longer trusts the MAF sensor, it often substitutes estimated airflow values based on other sensors.
Although this allows the engine to continue running, drivability and fuel economy usually suffer.
Where Is the MAF Sensor Located?
The MAF sensor is normally installed:
Between the Air Filter and Throttle Body
Most naturally aspirated engines position the sensor directly after the air filter.
Ahead of the Turbocharger
Turbocharged engines usually mount the sensor before the compressor inlet.
Integrated into the Airbox
Some manufacturers build the sensor into the air cleaner housing.
Combined with the Intake Air Temperature Sensor
Many modern MAF sensors also contain the Intake Air Temperature (IAT) sensor inside the same housing.
Always verify connector pin assignments before electrical testing.
How the PCM Detects P0104
The PCM constantly compares the MAF signal against:
- Engine RPM
- Throttle Position
- MAP Sensor
- Intake Air Temperature
- Barometric Pressure
- Fuel Trim
- Oxygen Sensor Data
- Engine Load
- Accelerator Pedal Position
P0104 may be stored when:
- Signal voltage repeatedly drops out
- Frequency becomes unstable
- Airflow suddenly spikes
- Airflow disappears
- Signal intermittently exceeds specifications
- Signal intermittently falls below specifications
- Correlation with other sensors repeatedly fails
Many manufacturers require the fault to occur multiple times before setting the code.
P0104 vs P0100, P0101, P0102 and P0103
| Code | Description | General Fault |
| P0100 | Mass Air Flow Circuit Malfunction | General electrical fault |
| P0101 | Mass Air Flow Performance | Airflow calculation incorrect |
| P0102 | Mass Air Flow Circuit Low Input | Signal too low |
| P0103 | Mass Air Flow Circuit High Input | Signal too high |
| P0104 | Mass Air Flow Circuit Intermittent | Signal unstable |
Think of them this way:
- P0100 โ Something is wrong.
- P0101 โ The airflow doesn’t make sense.
- P0102 โ Signal stays too low.
- P0103 โ Signal stays too high.
- P0104 โ The signal can’t decide what it wants to be.
Common Symptoms of P0104
Symptoms vary depending on how frequently the signal drops out.
Drivers may experience:
- Check Engine Light
- Hesitation during acceleration
- Rough idle
- Engine surging
- Stalling
- Hard starting
- Reduced engine power
- Poor throttle response
- Poor fuel economy
- Rich fuel mixture
- Lean fuel mixture
- Random misfires
- Limp mode
- Intermittent loss of power
- Failed emissions inspection
Some vehicles may run perfectly during one trip and barely idle during the next.
Can P0104 Cause Stalling?
Yes.
If the PCM suddenly loses accurate airflow information while idling or during throttle transitions, fuel delivery can become unstable.
This may lead to:
- Idle stalling
- Stall after startup
- Stall during deceleration
- Stall while stopping
- Sudden hesitation
These symptoms are especially common when the connector has loose terminals.
Can P0104 Cause Misfires?
Yes.
An unstable airflow signal causes incorrect fuel delivery.
The PCM may alternate between rich and lean mixtures, resulting in:
- Random misfires
- Hesitation
- Engine shaking
- Rough idle
- Poor acceleration
Related codes may include:
- P0300
- P0171
- P0172
- P0174
- P0175
Can P0104 Affect Turbocharged Vehicles?
Absolutely.
Turbocharged engines depend heavily on accurate airflow calculations.
Intermittent MAF signals may affect:
- Boost control
- Wastegate operation
- Fuel delivery
- Ignition timing
- Load calculations
- Torque management
- Throttle control
The PCM may reduce boost pressure or enter limp mode to protect the engine.
Is P0104 Serious?
P0104 should be considered a moderately serious diagnostic code.
Although many vehicles remain drivable, continued operation with unstable airflow readings may result in:
- Reduced fuel economy
- Increased emissions
- Hesitation
- Engine stalling
- Catalytic converter damage
- Reduced performance
- Poor drivability
The sooner intermittent electrical problems are diagnosed, the easier they usually are to repair.
Can You Drive with P0104?
Sometimes.
Short trips may be possible if:
- Engine runs smoothly
- Idle remains stable
- Vehicle doesn’t stall
- No flashing Check Engine Light
- No severe hesitation
Avoid driving if:
- Engine stalls frequently
- Misfires occur
- Vehicle enters limp mode
- Severe hesitation develops
- Power loss becomes dangerous
Can Moisture Cause P0104?
Yes.
Water intrusion is a surprisingly common cause of intermittent MAF faults.
Possible sources include:
- Engine washing
- Heavy rain
- Flooding
- Condensation
- Loose airbox seals
- Damaged connectors
Moisture inside electrical connectors can temporarily interrupt sensor signals.
Can a Loose Connector Cause P0104?
Absolutely.
Loose connector terminals are one of the most common causes of intermittent MAF faults.
Symptoms often appear:
- During acceleration
- After hitting bumps
- During engine vibration
- While cornering
- During hot weather
Simply reseating the connector may temporarily eliminate the problem, making diagnosis even more difficult.
25 Common Causes of P0104
The most common causes include:
- Faulty MAF sensor
- Loose connector
- Corroded terminals
- Broken signal wire
- Broken ground wire
- Poor connector terminal tension
- Moisture intrusion
- Damaged wiring harness
- Chafed wiring
- Engine vibration
- Rodent damage
- Loose engine ground
- Poor battery ground
- Dirty MAF sensor
- Low-quality aftermarket MAF sensor
- Incorrect replacement sensor
- Damaged intake duct
- Improper aftermarket intake
- Intermittent PCM connection
- Charging-system voltage fluctuation
- Internal sensor electronics failure
- Loose PCM connector
- Harness rubbing against engine components
- Heat-damaged wiring
- Internal PCM failure (rare)
The most common causes are connector problems, wiring faults, and failing MAF sensors, not the PCM itself.
Faulty Mass Air Flow Sensor
As MAF sensors age, internal electronics may become unstable.
Heat cycling, vibration, contamination, and moisture can cause the signal to intermittently fail before the sensor completely stops working.
Replacing the sensor should only occur after confirming proper power, ground, and wiring integrity.
Loose or Corroded Connector
A connector that loses terminal tension can intermittently disconnect while driving.
Inspect for:
- Green corrosion
- Loose female terminals
- Bent pins
- Broken locks
- Water intrusion
- Oil contamination
These faults often disappear while the vehicle is parked, making them difficult to reproduce.
Broken Wire Inside Insulation
One of the hardest faults to locate is a conductor broken inside otherwise perfect-looking insulation.
The wire may reconnect until:
- The engine moves
- The harness flexes
- The vehicle hits a bump
- Temperature changes
A wiggle test during live scan monitoring often reveals these hidden failures.
Moisture Intrusion
Even small amounts of moisture inside the connector can interrupt sensor communication.
Inspect for:
- Condensation
- Water stains
- Rust
- Corrosion
- White residue
Allow connectors to dry completely before reconnecting.
Aftermarket Intake Systems
Improperly installed cold air intakes can place stress on the MAF harness.
Watch for:
- Tight wiring
- Sensor vibration
- Incorrect housing diameter
- Turbulent airflow
- Poor connector support
These conditions can create intermittent signal loss during acceleration.
PCM Failure
Although possible, PCM failure remains one of the least common causes of P0104.
Always verify:
- Wiring
- Connector condition
- Grounds
- Charging voltage
- Sensor operation
- Technical Service Bulletins
before replacing the PCM.
Unlike P0102 or P0103, which indicate a consistently low or high signal, P0104 means the PCM detects an airflow signal that repeatedly drops out, spikes, or becomes erratic. These faults are often caused by loose connectors, damaged wiring, poor terminal contact, vibration, moisture intrusion, or an aging MAF sensor.
The following diagnostic procedure will help isolate the root cause before unnecessary parts are replaced.
How to Diagnose the P0104 Code
Step 1: Verify the Code
Connect a professional OBD-II scan tool and record:
- Stored DTCs
- Pending DTCs
- Freeze-frame data
- Engine RPM
- MAF airflow readings
- Intake Air Temperature
- MAP sensor readings
- Short-Term Fuel Trim
- Long-Term Fuel Trim
- Battery voltage
- Calculated engine load
Do not clear the code yet. Freeze-frame data often reveals when the intermittent fault occurred.
Step 2: Check for Additional Trouble Codes
P0104 frequently appears alongside:
- P0100 Mass Air Flow Circuit Malfunction
- P0101 Mass Air Flow Performance
- P0102 Mass Air Flow Circuit Low Input
- P0103 Mass Air Flow Circuit High Input
- P0111 Intake Air Temperature Performance
- P0171 System Too Lean
- P0172 System Too Rich
- P0300 Random Misfire
Additional codes help determine whether the problem is electrical or affecting overall engine operation.
Step 3: Review Freeze-Frame Data
Examine:
- Vehicle speed
- Engine load
- Throttle position
- Battery voltage
- Engine temperature
- Airflow readings
If the fault occurred during acceleration or over rough roads, vibration-related wiring faults become more likely.
Step 4: Perform a Thorough Visual Inspection
Inspect the complete intake system.
Check for:
- Loose intake tubing
- Cracked intake boots
- Missing clamps
- Damaged wiring
- Chafed harnesses
- Loose connectors
- Corrosion
- Rodent damage
Many intermittent MAF problems are visible before any electrical testing begins.
Step 5: Inspect the MAF Connector
Disconnect the connector.
Inspect for:
- Bent pins
- Loose female terminals
- Corrosion
- Moisture
- Dirt
- Oil contamination
- Broken locking tabs
- Terminals pushed backward
Poor connector contact is one of the leading causes of P0104.
Step 6: Inspect the Wiring Harness
Follow the wiring from the MAF sensor toward the PCM.
Look for:
- Melted insulation
- Harness rubbing
- Pinched wires
- Previous repairs
- Electrical tape hiding damage
- Heat exposure
- Broken clips
Pay close attention to areas where the harness flexes during engine movement.
Step 7: Perform a Wiggle Test
Start the engine.
Using live scan data, gently move:
- The MAF connector
- Intake harness
- Engine harness
- Ground wires
- PCM harness
Watch for:
- Sudden airflow spikes
- Signal dropouts
- Engine stumble
- Hesitation
- Idle changes
A wiggle test often exposes intermittent faults that cannot be found with static testing.
Step 8: Inspect the Air Filter
Check for:
- Dirty filter
- Excessive oil
- Water contamination
- Incorrect installation
- Collapsed filter
Over-oiled reusable filters can contaminate the sensing element.
Step 9: Inspect the MAF Sensor
Remove the sensor if appropriate.
Inspect for:
- Dirt
- Oil residue
- Water
- Broken sensing wire
- Cracked housing
- Burn marks
Never touch the sensing element directly.
Step 10: Clean the MAF Sensor
If contamination is present:
Use only Mass Air Flow Sensor Cleaner.
Never use:
- Brake cleaner
- Carburetor cleaner
- Shop towels
- Compressed air
Allow the sensor to dry completely before reinstalling.
Step 11: Verify Battery Voltage
Measure battery voltage.
Inspect for:
- Weak battery
- Charging issues
- Voltage fluctuations
Electrical instability can affect multiple sensors simultaneously.
Step 12: Verify Power Supply
Using a wiring diagram and multimeter:
Verify:
- Battery voltage
- Ignition voltage
- Reference voltage (if equipped)
Low or unstable power can interrupt MAF operation.
Step 13: Verify Ground Integrity
Perform a voltage-drop test.
Inspect:
- Engine grounds
- Chassis grounds
- Sensor grounds
- Ground splices
Poor grounds often create intermittent electrical faults.
Step 14: Check the Signal Wire
Back-probe the signal circuit.
Observe signal changes while:
- Idling
- Revving the engine
- Moving the harness
The signal should change smoothly without sudden spikes or dropouts.
Step 15: Compare Live Data
Compare:
- MAF readings
- MAP readings
- Throttle position
- RPM
- Fuel trims
If airflow suddenly changes while engine load remains constant, suspect an intermittent electrical fault.
Step 16: Inspect Intake Plumbing
Look for:
- Loose couplers
- Split intake boots
- Cracked plastic ducts
- Missing clamps
Airflow turbulence can contribute to unstable readings.
Step 17: Check for Vacuum Leaks
Inspect:
- PCV hoses
- Brake booster hose
- Intake manifold gasket
- EVAP plumbing
A smoke machine is recommended for locating small leaks.
Step 18: Inspect the Intake Air Temperature Sensor
Many MAF assemblies include the IAT sensor.
Verify temperature readings remain stable.
Unstable IAT readings may indicate connector or wiring problems affecting both sensors.
Step 19: Verify Charging System Performance
Inspect:
- Alternator output
- Voltage regulator
- Charging stability
Excessive voltage swings may produce intermittent sensor faults.
Step 20: Inspect PCM Connectors
Disconnect the PCM following factory procedures.
Inspect for:
- Corrosion
- Moisture
- Loose terminals
- Bent pins
- Connector damage
Repair connector issues before suspecting PCM failure.
Step 21: Review Technical Service Bulletins
Search for TSBs involving:
- MAF sensors
- Harness repairs
- Updated connectors
- PCM software updates
- Intake revisions
Many manufacturers have released updated components for recurring MAF issues.
Step 22: Perform a Road Test
Monitor live data while driving.
Observe:
- Idle
- Cruise
- Moderate acceleration
- Heavy acceleration
- Deceleration
Watch for airflow spikes or signal interruptions.
Step 23: Monitor Scan Tool Graphing
Graph:
- MAF airflow
- RPM
- MAP
- Throttle Position
A graph often reveals brief signal interruptions that numerical values may miss.
Step 24: Clear the Codes
After repairs:
- Clear DTCs
- Restart the engine
- Confirm stable airflow readings
Step 25: Confirm the Repair
Verify:
- No pending codes
- No stored codes
- Stable idle
- Smooth acceleration
- Consistent MAF readings
- Normal fuel trims
- Check Engine Light remains off
Only return the vehicle once multiple drive cycles confirm the repair.
Common Repairs for P0104
Typical repairs include:
- Cleaning the MAF sensor
- Replacing the MAF sensor
- Repairing damaged wiring
- Replacing loose connectors
- Repairing poor grounds
- Replacing damaged intake tubing
- Repairing vacuum leaks
- Replacing contaminated air filters
- Updating PCM software
- Replacing the PCM (rare)
Estimated Repair Costs
| Repair | Typical Cost |
|---|---|
| MAF cleaner | $15โ$30 |
| Air filter replacement | $25โ$90 |
| Connector repair | $75โ$250 |
| Wiring repair | $100โ$350 |
| Intake boot replacement | $100โ$350 |
| Vacuum leak repair | $100โ$500 |
| MAF sensor replacement | $175โ$600 |
| PCM software update | $100โ$250 |
| PCM replacement | $1,000โ$3,000+ |
Actual costs depend on vehicle make, labor rates, and OEM versus aftermarket components.
Common Diagnostic Mistakes
Avoid these common errors:
- Replacing the MAF sensor before testing wiring
- Ignoring connector terminal tension
- Skipping the wiggle test
- Overlooking moisture intrusion
- Ignoring ground voltage-drop testing
- Using brake cleaner on the sensor
- Assuming intermittent means sensor failure
- Ignoring scan-tool graphing
- Replacing the PCM too early
- Clearing codes before recording freeze-frame data
Many intermittent faults are caused by poor electrical connections rather than failed sensors.
Manufacturer-Specific Notes
Ford
EcoBoost engines commonly experience connector movement caused by engine vibration. Inspect harness routing carefully.
General Motors
GM trucks frequently develop broken wiring near the intake duct due to repeated engine movement.
Toyota & Lexus
Use OEM or Denso MAF sensors. Many aftermarket replacements produce intermittent airflow readings.
Honda & Acura
Inspect cold air intake installations for harness strain and improper sensor orientation.
Nissan & Infiniti
Cracked intake tubes and loose connectors are common sources of intermittent MAF faults.
BMW & MINI
Oil contamination from the crankcase ventilation system may affect the hot-film sensor. Inspect the connector and sensor together.
Volkswagen & Audi
Inspect turbo inlet plumbing, shared grounds, and connector moisture before replacing the sensor.
Mercedes-Benz
Harness routing near engine covers and radiator supports may create intermittent wiring failures.
Hyundai & Kia
Check connector engagement, battery condition, and intake duct integrity before replacing components.
Subaru
Modified turbo intake systems and aftermarket blow-off valves can introduce unstable airflow signals if the MAF sensor is improperly positioned.
Preventative Maintenance
Reduce the likelihood of P0104 by:
- Replacing the air filter regularly
- Avoiding excessive oil on reusable filters
- Cleaning the MAF sensor using proper cleaner
- Inspecting connectors during maintenance
- Keeping wiring secured away from moving components
- Repairing damaged grounds promptly
- Keeping connectors dry
- Inspecting intake tubing for cracks
- Addressing Check Engine Lights early
Routine inspection of the intake system and electrical connectors helps prevent intermittent airflow faults before they become difficult to diagnose.
Frequently Asked Questions
What does P0104 mean?
P0104 indicates the PCM has detected an intermittent or erratic signal from the Mass Air Flow sensor circuit.
Is P0104 serious?
It is moderately serious. The vehicle may remain drivable, but intermittent stalling, hesitation, poor fuel economy, and drivability problems can develop.
Can I drive with P0104?
Usually, yes, if the vehicle runs normally. However, frequent stalling or severe hesitation should be repaired immediately.
Does P0104 always mean the MAF sensor is bad?
No. Loose connectors, damaged wiring, poor grounds, moisture intrusion, and vibration-related faults are often responsible.
Can moisture cause P0104?
Yes. Water inside the connector can interrupt the sensor signal and trigger intermittent airflow faults.
Can a loose connector trigger P0104?
Absolutely. Loose terminal tension is one of the most common causes of intermittent MAF sensor problems.
How much does it cost to repair P0104?
Repairs range from approximately $15 for MAF cleaner to more than $3,000 for a rare PCM replacement. Most repairs involve connectors, wiring, or the MAF sensor itself.
Will cleaning the MAF sensor fix P0104?
It can if contamination is affecting the sensing element, but cleaning will not repair wiring or connector faults.
Can a scan tool identify the exact cause?
A scan tool provides valuable live data, but intermittent faults typically require electrical testing, wiggle tests, and visual inspection to isolate.
What is the difference between P0104 and P0103?
P0103 indicates the MAF signal remains too high, while P0104 indicates the signal repeatedly changes or drops out unexpectedly.
Final Thoughts
The P0104 Mass Air Flow Sensor Circuit Intermittent code indicates that the PCM has detected an unstable airflow signal rather than one that is consistently high or low. Although replacing the MAF sensor is sometimes necessary, many repairs involve fixing loose connectors, repairing damaged wiring, cleaning contaminated terminals, or correcting intake-system problems.
Because intermittent faults often appear only under vibration, temperature changes, or certain driving conditions, a careful diagnosis that combines live-data monitoring, wiggle testing, voltage-drop testing, and thorough visual inspection is the most effective way to identify the true cause and avoid replacing perfectly good components.
Related Pro Street Diagnostic Guides
Related Mass Air Flow Codes
- P0100 Code Explained: Mass Air Flow Circuit Malfunction
- P0101 Code Explained: Mass Air Flow Sensor Performance
- P0102 Code Explained: Mass Air Flow Sensor Circuit Low Input
- P0103 Code Explained: Mass Air Flow Sensor Circuit High Input
Complete OBD-II Diagnostic Guides
- Complete OBD-II P-Code List
- Complete B-Code OBD-II Codes Explained: https://my.prostreetonline.com/dtc-doctor/b-code-obd-ii-codes/
- Complete C-Code OBD-II Codes Explained: https://my.prostreetonline.com/dtc-doctor/c-code-obd-ii-codes/



