P0104 OBD2 Code Guide
P0104 is a sensors diagnostic trouble code. Use this hub to understand the plain meaning, the first checks to run, and which vehicle-specific guides may be more useful before replacing parts.
Mass Air Flow (MAF) Circuit Intermittent
Code P0104 indicates that the Powertrain Control Module (PCM) has detected an intermittent or erratic signal from the Mass Air Flow (MAF) sensor circuit. This means the voltage readings from the MAF sensor, which measures the amount of air entering the engine, are not consistently stable. Instead, they are cutting in and out, or fluctuating unpredictably. This intermittent signal can lead to incorrect fuel mixture calculations, causing symptoms like rough idle, hesitation, stalling, reduced engine power, and poor fuel economy. The PCM relies heavily on the MAF signal for precise engine operation, and an unreliable signal can significantly impact performance and emissions.
Code verification standard
P0104 is published with SAE J2012 / ISO 15031-6 code structure plus OBD2 P0104 diagnostic context.
First checks
- - Read all stored and pending codes before clearing anything.
- - Save freeze-frame data so you know speed, load and temperature when the code set.
- - Inspect wiring, connectors, fuses, hoses and obvious leaks tied to the named system.
- - Compare live data against realistic values before buying sensors or modules.
- - Clear the code only after repair and complete a drive cycle to confirm it does not return.
P0104 diagnostic path
- 1Visual Inspection of MAF Sensor and Wiring: Begin by visually inspecting the MAF sensor connector and the entire wiring harness leading to it for any signs of damage, corrosion, loose connections, or frayed wires. Pay close attention to areas where the harness might rub against other engine components. Ensure the connector is fully seated and locked.
- 2Check for Vacuum Leaks and Air Intake Integrity: Inspect the entire air intake system, including the air filter housing, intake tube, and all vacuum lines, for any cracks, loose clamps, or leaks. Unmetered air entering the engine after the MAF sensor can cause erratic readings. Ensure the air filter is clean and properly installed.
- 3Monitor MAF Sensor Live Data: Using an advanced OBD2 scan tool, monitor the MAF sensor's live data stream while the engine is running and during a test drive. Look for sudden drops, spikes, or complete loss of signal. Wiggle the MAF sensor connector and wiring during monitoring to see if it induces the intermittent fault. Compare readings to manufacturer specifications or known good values.
- 4Perform MAF Sensor Circuit Voltage Drop Test: With the ignition off, disconnect the MAF sensor. Using a multimeter, check for proper reference voltage and ground at the MAF sensor connector. Then, with the sensor reconnected and ignition on (engine off), perform a voltage drop test on the power and ground circuits while wiggling the harness to identify any intermittent opens or shorts.
Verify before repair
- - Clean the MAF Sensor: Often, an intermittent signal can be caused by contamination (dirt, oil residue) on the hot wire or film of the MAF sensor. Use a specialized MAF sensor cleaner to carefully clean the sensing element.
- - Repair/Replace Damaged Wiring or Connector: If the visual inspection or voltage drop test reveals damaged wiring, corroded terminals, or a faulty connector, repair or replace the affected section of the wiring harness or the connector itself.
- - Address Vacuum Leaks or Air Intake Issues: Repair any detected vacuum leaks or issues within the air intake system (e.g., replace a cracked intake tube, tighten loose clamps).
- - Replace the MAF Sensor: If all other checks confirm the wiring and intake system are sound, and cleaning the sensor does not resolve the issue, the MAF sensor itself is likely faulty and requires replacement.
Vehicle-specific pages to check next
Searches this page covers
These queries are answered in this guide without creating thin duplicate pages.