Now, if the above Oxygen (O2) Sensor test confirms that they are OK, the next thing is to check the Engine for Vacuum Leaks... since Vacuum Leaks are usually the biggest causes of the P0171 and/or P0174 Diagnostic Trouble Code(s).
Suggested Test 1: With the Engine Cold, visually and physically check all Vacuum Hoses. The most common Vacuum Leak problem is the PCV tube's elbow, where it connects to either the PCV Valve or the Intake Manifold.
Suggested Test 2: Checking the Intake Manifold and Plenum Gaskets for leaks with Carburetor Spray.
For safety's sake, this type of test has to be begun with the Engine completely cold. Once you've started the engine, you'll need to spray around the Intake Manifold's Gaskets, Plenum Gasket, and around the Spider's Fuel Injector's connector to check for leaks. If the Carb Spray hits a spot that's leaking, you'll immediately hear a difference in the Engine RPM's.
What will happen is that the RPMs will increase or decrease and this will pinpoint the source of the Vacuum Leak (before undertaking this test, see: Checking for Vacuum Leaks with Carb Spray).
Not only will the RPMs increase or decrease, but if the engine is warmed up enough, if you look at the O2S11 and O2S21 voltage numbers on your Scan Tool, they will max out a .8 to 1 Volts every time the leaking spot on the Intake Gasket sucks in the Carburetor Spray (remember, you can't let the Engine get hot and continue to spray the Intake Manifold to Cylinder Head areas with Carb Spray).
If after visually and physically checking for Vacuum Leaks and none are found, the next step is to check Fuel Pressure.
A Fuel Pump usually ‘kicks the bucket’ from one moment to the next and without any warning... but every now and then, you'll have it die a very slow death. When this happens, it doesn't send enough Fuel to the Fuel Injectors to keep the Fuel Injection Computer happy.
When this happens, the PCM (Powertrain Control Module = Fuel Injection Computer) will think there's a major Vacuum leak and this will set the DTC's P0171 and P0174.
The other very big giveaway, that the Fuel Pump is going out (on the 4.3L, 5.0L, and 5.7L Vortec Engines) is that you've got to use Starting Fluid to start the engine. Once it starts, it stays running.
The only way to test this is by doing a Fuel Pressure Test with a Fuel Pressure Gauge and then compare the values to the repair manual's specifications.
Spraying the Intake Manifold Gasket with Carb Spray is one of the most effective ways to find a Vacuum Leak, but it does have its risks. To minimize any possible risk of a back-fire and/or fire... this test should only be done when you have made sure the PCV tube's rubber elbow (at the Intake Manifold or at the PCV Valve itself) is not torn or that it does not have dry-rot. Also, the Engine should not be at its normal operating temperature.
CAUSE 1: PCV Tube's rubber elbow (where it connects to the Intake Manifold) is torn open and causing a major Vacuum Leak.
CAUSE 2: Intake Manifold Gaskets or Plenum Gaskets are leaking Vacuum. GM, in all its infinite wisdom, uses plastic and rubber gaskets for the Intake Manifold and Plenum Gaskets.
CAUSE 3: Fuel Pump that's going BAD, but hasn't completely fried yet.
CAUSE 4: A dirty (contaminated) MAF Sensor.
CAUSE 5: An exhaust leak right before the pre-Catalytic Converter Oxygen Sensors. This is usually caused by BAD Exhaust Flange Gaskets.
CAUSE 6: BAD pre-Catalytic Converter Oxygen Sensor.
So, you have done all of the tests... you have researched the Codes to death (online and in repair manuals) and nothing you have done or replaced has solved the problem!
Trying to solve P0171 and P0174 DTC's can convert your GM pickup (van or SUV) into a money pit. To avoid this... you need to remember one very important thing:
Be Patient: Whatever part, whether it's an Intake Manifold Gasket or an O2 Sensor, is causing the Codes... hasn't completely fried yet. This happens.
Parts don't always fail in an immediate fashion. So, the Gaskets or Vacuum Hoses or the Sensor could seal/work/function/ correctly most of the time, and every now and then they stop doing their jobs. This happens a lot! What can you do about it? Not much but wait till the problem is present all of the time.
Patience is a virtue. If you have checked for Vacuum Leaks and you have none and you have verified that the Fuel Trims are OK (which means the O2 Sensors are OK too)... then the best thing to do is to wait a few days and retest again. Whatever is failing... will continue to fail until eventually the problem will be present to verify it with the tests described in this article.
The important thing to remember, is that you can use your Scan Tool to check the Fuel Trim Values with your Scan Tool to verify the Lean Condition (that is setting the P0171 and/or P0174 codes) is actually present.
“Why do they call it rush hour when nothing moves?”