2009 GMC CANYON 3.7L
Fighting this code for a month now, backstory. I've read countless GM bulletins and done many tests + all threads I've read here.
P0171 comes on ONLY on HOT IDLE with freeze frame data - I've cleared the code 4-5 times and it only comes on after the truck is hot and idling.
LTFT 29.7
Fuel Pressure 43.5
MAF 0.4 lb/min
Drove down to Florida and back over Christmas (5000km) and about a week after I got back I had P0171. Had resonator delete pipe on the truck at the time, put the stock intake back on with no change.
Checked air filter (was bad) and replaced with K&N panel filter. Smoke tested whole intake system from airbox to manifold, no leaks.
Smoke tested both PCV fresh + dirty hoses, brake booster, purge valve line to TB and line to purge valve from canister - no leaks.
I've cleaned the MAF sensor carefully and TB, no change. I've tested the MAF by grounding the yellow wire and the LTFT stays within 0 +/- 5 (signal output wire).
Fuel pump reads 58-65 PSI on ignition (KOEO) and 43.5 PSI hot idle. First O2 is working okay I'd say - analog rhythm ranging from 40 mV to 900 mV and only once did I see it hang on 750 mV for a few seconds then going back to it's analog rhythm.
I've verified there are no leaks whatsoever under pressure, although could it be possible the manifold gaskets or something leaking under vacuum? Being the TB plate is closed and the pistons are still "drawing" in air it creates a lot of vacuum on the manifold gaskets - could they leak under "suction" and not "pressure" when I smoke test it? I've smoked the truck hot, cold, and hot after the code turned on.
My question is why is the LTFT jumping up to it's maximum only at HOT IDLE and throwing a P0171. Anytime I check it after the light comes on with a Snap On scanner, the LTFT is in its normal range. I can't catch it jumping on it's own when the light comes on.
I've limited the options to an intermittent bad MAF (but it doesn't have any MAF specific codes), a faulty pre O2, dirty injectors (from travelling and filling up so to Florida), leaking manifold gaskets (under vacuum), dirty fuel pump strainer (2009 doesn't have fuel filter), or something I'm missing.
If anyone has some sort of information of what I should do before replacing parts that would great! If someone knows which part would be at fault in a situation at mine or some insight I'm missing is great help too!
Thanks for taking the time to read this!
Fighting this code for a month now, backstory. I've read countless GM bulletins and done many tests + all threads I've read here.
P0171 comes on ONLY on HOT IDLE with freeze frame data - I've cleared the code 4-5 times and it only comes on after the truck is hot and idling.
LTFT 29.7
Fuel Pressure 43.5
MAF 0.4 lb/min
Drove down to Florida and back over Christmas (5000km) and about a week after I got back I had P0171. Had resonator delete pipe on the truck at the time, put the stock intake back on with no change.
Checked air filter (was bad) and replaced with K&N panel filter. Smoke tested whole intake system from airbox to manifold, no leaks.
Smoke tested both PCV fresh + dirty hoses, brake booster, purge valve line to TB and line to purge valve from canister - no leaks.
I've cleaned the MAF sensor carefully and TB, no change. I've tested the MAF by grounding the yellow wire and the LTFT stays within 0 +/- 5 (signal output wire).
Fuel pump reads 58-65 PSI on ignition (KOEO) and 43.5 PSI hot idle. First O2 is working okay I'd say - analog rhythm ranging from 40 mV to 900 mV and only once did I see it hang on 750 mV for a few seconds then going back to it's analog rhythm.
I've verified there are no leaks whatsoever under pressure, although could it be possible the manifold gaskets or something leaking under vacuum? Being the TB plate is closed and the pistons are still "drawing" in air it creates a lot of vacuum on the manifold gaskets - could they leak under "suction" and not "pressure" when I smoke test it? I've smoked the truck hot, cold, and hot after the code turned on.
My question is why is the LTFT jumping up to it's maximum only at HOT IDLE and throwing a P0171. Anytime I check it after the light comes on with a Snap On scanner, the LTFT is in its normal range. I can't catch it jumping on it's own when the light comes on.
I've limited the options to an intermittent bad MAF (but it doesn't have any MAF specific codes), a faulty pre O2, dirty injectors (from travelling and filling up so to Florida), leaking manifold gaskets (under vacuum), dirty fuel pump strainer (2009 doesn't have fuel filter), or something I'm missing.
If anyone has some sort of information of what I should do before replacing parts that would great! If someone knows which part would be at fault in a situation at mine or some insight I'm missing is great help too!
Thanks for taking the time to read this!