Skip to main content
OBD-II Diagnostic Trouble Code
P2191

System Too Lean at Higher Load Bank 1

P
Powertrain
engine / trans
2
Generic
SAE standard
1
Fuel & air metering
91
System Too Lean at Higher Load Bank 1
Severity · general guide
Moderate
A lean mixture under load can cause misfire, detonation, and heat that harm pistons and the catalyst if driven hard for long.
Code type
Generic
System
Powertrain
Standard
ISO/SAE Controlled
Fault type
General
Quick answer

Drive gently; fix soon to avoid load misfire damage. P2191 means bank 1 is running too lean specifically under higher engine load: the long-term fuel trim in the high-load region has exceeded its limit because the engine gets too little fuel or too much unmetered air when demand rises. The usual causes are weak fuel delivery, a mass-airflow sensor that under-reads, or a load-sensitive air or vacuum leak.

What P2191 means

P2191 means the powertrain control module (PCM/ECM) has found the fuel mixture on bank 1 running too lean specifically in the higher-load region of engine operation. Modern engines split fuel trim into load-based cells, and P2191 is set when the long-term fuel trim in the higher-load (part-throttle to heavy-throttle) region climbs past its calibrated limit — on many applications about +25% — and stays there for roughly 90 seconds while oxygen-sensor lambda control is active and the engine is fully warm (coolant above about 73 degrees C / 163 degrees F). Because the module has already added the maximum extra fuel it is allowed and still cannot pull the mixture back to stoichiometric, it flags the fault, usually after two drive cycles. This differs from P0171, which reports a lean bank averaged across the whole operating range, and from the idle-region code P2188 (System Too Rich at Idle): P2191 points at something that only starves the engine of fuel, or lets in extra air, when demand and airflow are high. That load-specific behavior is why a weak fuel-delivery component or an airflow-metering error is the prime suspect rather than a simple idle vacuum leak.

Symptoms

  • Hesitation, stumble, or misfire under hard acceleration or when climbing hills
  • Noticeable power loss or a flat spot when the engine is loaded up
  • Check-engine light on, sometimes flashing if a lean misfire develops under load
  • Poor fuel economy, occasionally with a faint surge or hunting at steady cruise
  • Rough running or slight jerking when merging or towing that eases at light throttle

Common causes

  • Weak fuel delivery under load — a failing fuel pump, clogged fuel filter, or restricted/dirty injectors that keep up at idle but fall behind at high demand
  • Unmetered air entering after the MAF — a split intake boot, loose clamp, PCV or vacuum leak, or an intake-manifold gasket leak that grows as airflow rises
  • Mass-airflow (MAF) sensor under-reporting airflow because it is contaminated or drifting, so the PCM commands too little fuel
  • Low or unstable fuel pressure from a failing pressure regulator or a partially blocked supply line
  • An exhaust leak upstream of or near the front oxygen/AFR sensor, or a contaminated HO2S giving a false lean signal

Severity & driving advice

Severity: Moderate — A lean mixture under load can cause misfire, detonation, and heat that harm pistons and the catalyst if driven hard for long.

Can I drive? Drive gently; fix soon to avoid load misfire damage

Diagnostic approach

  1. Confirm the code and read fuel trim by loadRetrieve stored, pending, and freeze-frame data, then watch short- and long-term fuel trim on a scan tool while you raise rpm and load. Idle trims near 0% that swing sharply positive — well past +20% to +25% — as demand climbs confirm a load-specific lean condition rather than a broad P0171-style lean. Note the rpm, load, and coolant temperature (the fault arms above about 73 degrees C / 163 degrees F) at which the trim spikes.
  2. Pressure-test fuel delivery under loadAttach a fuel-pressure gauge and compare idle pressure to the factory spec — about 338 to 348 kPa (roughly 49 to 51 psi) on the 2013 Elantra reference — then load the engine or snap the throttle and watch for a pressure drop. A reading that sags under demand points to a weak pump, clogged filter, or failing regulator. After shutdown, a healthy system holds pressure for at least 5 minutes; a quick bleed-down suggests a leaking injector or pump check valve.
  3. Hunt for unmetered air and vacuum/PCV leaksWith the engine warm, inspect the intake boot, clamps, throttle-body and intake-manifold gaskets, injector seals, and every vacuum and PCV hose. Watch short-term fuel trim while briefly pinching the PCV hose or applying a leak detector; a trim that jumps confirms extra air. Verify the EVAP purge valve holds roughly 15 in-Hg of vacuum so it is not siphoning unmetered air into the manifold.
  4. Check MAF, oxygen sensor, and exhaust integrityCompare measured MAF airflow (grams per second) against expected values across the rev range — a sensor reading low starves fuel and drives trims lean, and the error usually widens with load. Inspect the front HO2S/AFR sensor for silicon (a white powdery coating) or oil contamination that can fake a lean signal, and check for an exhaust leak between the sensor and the catalyst that lets air skew the reading.
  5. Verify injectors and mechanical health, then confirm the repairRun a cylinder-balance or injector-drop test; uneven rpm loss flags a weak or clogged injector, and a spread over about 200 rpm on a high-mileage engine warrants a compression test. After any repair, clear the code and drive through the same load and temperature conditions to confirm long-term fuel trim returns toward 0% and the readiness monitor completes without resetting P2191.

Make & model notes

Hyundai: On Hyundai and Kia, P2191 watches long-term fuel-trim adaptation in the part-load/higher-load region and sets when it exceeds roughly +25% for about 90 seconds with the engine warm (coolant above 73 degrees C / 163 degrees F), arming the MIL after two drive cycles. Factory idle fuel pressure is about 338 to 348 kPa (49 to 51 psi); check the intake, EVAP purge, PCV, and front HO2S before condemning parts.

Toyota: Toyota and Lexus more often report broad lean conditions as P0171/P0174 through the air/fuel (A/F) sensor, but where a load-region lean code appears the same logic applies: look for unmetered air, a lazy MAF, and a fuel-volume shortfall under load rather than assuming the A/F sensor has failed.

Ford: Ford applies P2191 as System Too Lean at Higher Load, Bank 1. On EcoBoost/turbo engines a boost or charge-air leak (a loose intercooler coupler or cracked charge-air hose) is a frequent trigger alongside a tired high-pressure fuel pump. Verify rail pressure holds under boost before replacing sensors.

Volkswagen: On VW/Audi turbo engines P2191 commonly follows a torn PCV diaphragm, a cracked intake or charge pipe, or a leaking intake-manifold gasket that admits extra air as load climbs. Smoke-test the boost side and check the high-pressure fuel-pump cam follower for wear before swapping the MAF.

FAQ

Is it safe to drive with a P2191 code?

You can usually drive gently for short distances, but a lean mixture under load raises combustion temperature and can cause misfire, detonation, and catalytic-converter damage if you keep accelerating hard or towing. Have it fixed promptly rather than ignoring it.

What is the difference between P2191 and P0171?

P0171 reports a lean bank 1 averaged across the whole operating range, while P2191 is specific to the higher-load fuel-trim region. Seeing P2191 alone points to a problem that only shows up when airflow and fuel demand are high, such as weak fuel delivery or a load-sensitive air leak.

Can a bad MAF sensor cause P2191?

Yes. A contaminated or drifting mass-airflow sensor that under-reports airflow makes the PCM inject too little fuel, and the shortfall grows as load increases — exactly the pattern that sets P2191. Compare measured grams-per-second against expected values before replacing the sensor.

Will P2191 clear itself after a repair?

The light turns off once the higher-load fuel trim returns near 0% for the required drive cycles, but the stored code and freeze frame remain until cleared or self-verified. Clear it with a scan tool and drive through the same load and temperature conditions to confirm it does not return.