I hope this helps some of you...
Ok people. Here it is. The REAL PROBLEM for me and most likely for 90% of you out there is this!!!
Bit of background. I’m a licensed tech in Canada 21yrs. Experience. Worked at Dealerships for 17 years including GM for 4yrs.... anyway....
My truck: 2007 Denali: 6.2L - 6L90 trans. 385,000km ( 240,000 miles )
First, my symptoms: random stalling/ NO RESTART after towing/HOT. Then after awhile random stalling NOT TOWING, turning left/right etc...
At first wasnt setting any codes other than a random shift solenoid code in trans. Then later on setting low oil pressure code P0521. ( prob have cracked o-ring on oil pick up tube )
Tried new fuel pump relay and thought I had fixed it... nope. Then replaced fuel pump w/ ACDELCO unit... thought it was good... nope.
THEN TRIED: cleaning battery connections, clean 175A fuse connections on pass firewall, checked PCM pins for backing out/ added dielectric grease to help prevent “ fretting” as/per GM TSB, removed underhood fuseblock/ JUNCTIONBLOCK, checked all pins in base mounted connectors/ looked good/ applied dielectric grease to all, added trans “ medic” additive to trans fluid, test drove to get trans to oper. temp. then serviced trans. using proper fluid ( this is to address the issue related to suspected TCC CLUTCH/ solenoid/ valve sticking ) I didn’t suspect this because when that happens you get a noticeable LURCH/Bucking when Yukon stalls out and I think most people ( including me ) aren’t getting the lurching/ stalling.
ALSO added GUNK ENGINE FLUSH and 1L ATF ( atf in engine crankcase is a great cleaner because atf contains lots of detergents ) to crankcase to flush engine lube system. This was to address possible VCT valve/ phaser sticking causing stalling after coming to stop from hwy. speed/ heavy loaded condition. Serviced engine w/ 0w40 Mobil 1...
DID ALL OF THIS IN ONE NIGHT... because I didn’t have time to mess around doing it one at a time to see what fixed it... ANYWAY... NOTHING WORKED. Drove for long test drive at high speed, seemed ok, thought it was fixed, wife was driving it two days later in stop and go traffic and it stalled again.
This time ENGINE POWER REDUCED MESSAGE AND ENGINE OVERTEMP. MESSAGE CAME ON IN CLUSTER.
So then I finally broke down and fixed what I suspected to be the REAL problem all along but is really EXPENSIVE!!
Faulty underhood fuse block w/ integrated PCB ( printed circuit board ). Circuit board cracks, and various circuits open up when underhood TEMPS get HIGH!!
Costs $850+tax at the dealership in Canada. Will cost you about $600 in the U.S.
Replaced this and haven’t had any problems since then.
Have had TONS of issues which these while working at the GM dealer but didn’t want to try it first since they are pricey $$$.
Fixed stalling issue and reduced power message etc...
I think this is probably the problem for most of you guys... I Hope this helps someone.