Chevy P1xxx Fuel and Ignition Codes Explained
Fuel codes and ignition codes are different jobs
The Chevy P1xxx codes on this site split into two working groups. Fuel and air metering codes watch the parts that measure the mixture and deliver the fuel. That covers oxygen sensors, fuel trim, and the fuel pump circuit. Ignition codes watch the signals and parts that fire the spark on time. That covers the crank reference, the ignition module, and spark control. A fuel fault usually shows as rough running, a bad idle, or poor fuel mileage. An ignition fault usually shows as a misfire or a hard start. Know which family you are in before you buy anything, because the tests are different.
How the computer decides the mixture is wrong
The powertrain control module (PCM) reads the upstream oxygen sensors and adjusts fuel injector pulse width to hold the air-fuel ratio steady. This is a closed feedback loop, and the correction it applies is fuel trim. The PCM also reads the downstream sensor after the catalytic converter to check converter efficiency and to confirm the upstream readings. The sensor voltage swings high on rich and low on lean, and an aging or contaminated sensor swings slower than a fresh one. When the PCM cannot hold the mixture inside its limits, or when a sensor takes too long to respond, it stores a P1xxx code. A code is the PCM's best summary of the data, not a parts order.
A downstream sensor that reads lean: P1137
P1137 says the bank 1 sensor after the converter is seeing a lean exhaust, or that the sensor circuit is reporting low voltage. A downstream sensor only reports, it does not set the mixture. So look for something upstream that is making the exhaust actually lean before you blame the sensor. An exhaust leak ahead of the sensor pulls in outside air and fakes a lean reading. A vacuum leak, weak fuel pressure, or a dirty mass airflow signal can lean the whole bank. Check the exhaust first, then the intake for vacuum leaks, then fuel pressure. Replace the bank 1 sensor 2 sensor only after the mixture and leak tests pass.
A sensor that switches too slowly: P1154
P1154 measures how fast the bank 2 upstream sensor changes from rich to lean. When that switch time runs past its limit, the PCM sets a transition time ratio code. Common causes are a worn sensor, a small exhaust leak on that bank, a heater fault, or corroded wiring. The order matters. Fix any bank 2 exhaust leak and any lean condition first, because a slow sensor can be a symptom of a mixture fault rather than the cause. Check the connector and heater circuit, then compare the sensor's live switching on a scan tool before you replace it.
Low voltage in the fuel pump circuit: P1221
P1221 sets when the PCM sees low voltage on the fuel pump secondary, or control, circuit. Work the circuit in order. Check the fuel pump fuse and relay first, because a blown fuse or a stuck relay is common and cheap. Then measure voltage at the pump under load, inspect the harness for a chafe or an open, and check the ground strap for corrosion. A pump that is failing often draws high current and pulls the circuit voltage down. Measure the current draw and test fuel pressure before you pull the tank. Replace the pump only after the fuse, relay, wiring, and ground all test good.
When the crank reference and the high resolution signal disagree: P1374
P1374 is a crankshaft position 3X reference circuit fault. The PCM needs a steady crank reference signal to time spark and injector firing, and it compares a low resolution signal against a higher resolution one. When the two do not agree, it sets P1374. The fault can sit in the crank sensor, damaged wiring, a loose ignition control module connector, the module itself, or a corroded ground. The same kind of mismatch between the camshaft and crankshaft shows up as a generic correlation code like P0016 or P0017. Inspect the wiring and connectors and test the crank signal before you replace the sensor or the module.
The order to check
Fuel and ignition codes share a check order. Do not skip to parts.
- Air and vacuum leaks. A leak adds unmetered air. A smoke test or a careful spray test finds intake, vacuum, and exhaust leaks that fake lean and slow sensor codes.
- Sensor signal. Watch live oxygen sensor voltage and fuel trim on a scan tool. A sensor that reads flat, stuck, or slow is a suspect before it is a replacement.
- Fuel pressure and volume. Low pressure starves the engine and sets lean codes. Test pressure and volume to spec.
- Parts. Replace only what failed a test. A code names a fault area, not a part.
When the fault is mechanical, not electrical
Some P1xxx fuel and ignition codes come from worn metal, not bad electronics. A stretched timing chain moves cam timing and sets correlation codes even when every sensor tests good. On the older GM engines that use a distributor, a worn distributor gear or shaft can scramble the cam and crank signals. A tired fuel pump can pass a no-load voltage check and still fail to hold pressure or current under load. If clean sensors and good circuits do not clear the code, check the mechanical parts before you buy another sensor.
Read the generic side too
Generic P0xxx codes live on every brand. Pull both layers on a scan tool and use them together. Lean codes like P0171 and P0174 point at the mixture fault behind a slow sensor code. Misfire codes like P0300 point at the spark side. Crank codes like P0335 and P0336 sit next to P1374. The generic code page explains the shared diagnosis. The Chevy P1xxx page explains what GM added on top.