Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts running much worse, stalls, or the warning light flashes.
- !The vehicle begins to overheat or lose power sharply while the code is active.
What to check first
Step-by-step checks
- 1
Free - no tools
Inspect the MAF connector for looseness, corrosion, or a pin fit problem
- 2
Free - no tools
Flex the harness gently and watch live data if you can, because intermittent faults often show up as dropouts
- 3
Basic tool needed
Check for aftermarket intake parts, loose clamps, or an intake boot that moves with engine torque
- 4
Basic tool needed
Compare the MAF reading at idle and during a light throttle sweep before replacing the sensor
- 5
Basic tool needed
If the fault appears only over bumps or during warm-up, wiring becomes more likely than the sensor body alone
If the code returns
- -If a wiggle test changes the reading, the harness or connector moves higher on the suspect list.
- -If the code returns after intake repairs, look again for a poor pin fit or broken conductor.
- -If the signal stays clean with the intake sealed and the wiring still, the sensor itself deserves a closer test.
Background
What this code means
P0104 is a generic OBD-II mass airflow sensor code.
The airflow signal may be dropping out, spiking, or changing in a way that does not match steady engine operation.
Surging, random hesitation, poor throttle response, or a code that comes and goes are common clues with this fault.
Diagnosis
Common causes
Loose connector
An intermittent connection can make the signal appear unstable.
Chafed or broken wiring
A wire that opens and closes with movement can trigger erratic readings.
Failing MAF sensor
The sensor can drift or drop out only under certain conditions.
Intake leak under load
A boot or clamp that opens while driving can change the airflow signal suddenly.
Avoid these mistakes
What not to do
- xDo not replace the sensor first if there is an obvious wiring, connector, or intake issue.
- xDo not ignore drivability changes just because the code sounds like a sensor problem.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0104 was expanded around common intermittent MAF faults, including connector issues, harness damage, and intake leaks that only show up in motion.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference