That stumble, bog, or brief pause when you press the gas pedal is your engine not responding correctly to fuel demand. It can feel like the car is hesitating to go, jerking under acceleration, or briefly losing power before picking back up. These OBD2 codes explain what's usually causing it.
A lean condition means the engine isn't getting enough fuel relative to air intake. Under acceleration - when fuel demand spikes - a lean condition causes the engine to stumble or hesitate as it tries to compensate.
View Full Diagnosis - P0171 →Misfires under load (acceleration) are common when spark plugs or ignition coils are worn. The hesitation you feel is an actual loss of power from cylinders not firing correctly.
View Full Diagnosis - P0300 →The MAF sensor tells the ECU how much air is coming in so it can add the right amount of fuel. A dirty or failing sensor causes wrong readings, leading to hesitation as the fuel/air ratio goes off during acceleration.
View Full Diagnosis - P0101 →A failing camshaft position sensor can cause hesitation, stumbling, or brief stalling under acceleration because timing events become unreliable.
View Full Diagnosis - P0340 →Enter it below for a free diagnosis. You'll get the most likely cause instantly - no account needed.
Get Free DiagnosisDon't have a scanner? Most AutoZone and O'Reilly locations read codes for free.
If your scan tool is showing one of these codes alongside hesitation when accelerating, that's your starting point. Click any code for the full diagnosis, common causes, and repair costs.
This is usually a lean condition (not enough fuel), worn spark plugs, or a dirty MAF sensor. When you press the gas from a dead stop, the engine has to instantly increase fuel delivery - any weakness in the fuel/air management system shows up here first.
Yes - a partially clogged fuel filter reduces fuel pressure under the high demand of acceleration. It usually doesn't trigger a code unless severe, but P0087 (Fuel Rail Pressure Low) or P0171 (lean) can appear with a very restricted filter.
A brief stumble that recovers is often an ignition misfire, especially if you also have a check engine light. If it gets worse when the engine is cold or under heavy acceleration, check for P0300-P0306 (misfire codes) and P0171 (lean bank codes).
Start by cleaning it with MAF-specific cleaner spray ($8-12 at any auto parts store). If P0101 returns after cleaning, the sensor likely needs replacement. A new OEM MAF sensor runs $80-200 depending on your vehicle.