P0172 indicates that the engine control module (ECM) has detected a rich air‑fuel mixture on bank 1, meaning the mixture contains more fuel than the optimal ratio for the sensors on that side of the engine. The code triggers when the ECM has measured a wideband or O₂ sensor reading that is higher than the desired range for a sustained period.
A stuck injector can deliver too much fuel, causing a rich mixture.
A vacuum leak can pull excess air, but a leak in a vacuum line can also cause the ECM to misread sensor data and compensate by adding fuel.
An inaccurate MAF reading can lead the ECM to inject too much fuel to meet the perceived air flow.
Using fuel with a higher alcohol content can shift the mixture toward rich.
In rare cases, a firmware glitch may misinterpret sensor data, but this is much less common than a hardware fault.
The PCM is rarely the cause of a rich mixture; the issue is almost always a hardware fault such as a clogged injector or vacuum leak. Replacing the PCM without diagnosing the root cause is usually unnecessary.
A dirty air filter can restrict airflow, but it typically results in a lean condition (P0171). However, if the filter is severely clogged, it may lead to misreadings that can trigger a rich code, though this is uncommon.
Use the fuel grade specified in the vehicle’s owner manual. Fuel with an ethanol content higher than recommended can alter the mixture and potentially trigger a rich code.