I have a 2005 Yukon XL Denali, problem started with charging system failure message a few weeks ago, i noticed the serpentine belt tensioner was bad, belt was loose, figured that would explai temp creeping up and voltage drop, changed the tensioner and problem seemed to go away, week or two later, noticed a leak, found what I thought was power steering lines leaking, a week later noticing coolant low, chargin system failure message coming back, but only when idling long periods, two days later died at an intersection, battery dead, junkyard tensioner that seemed good shot, so got a new tensioner, charged battery, problem still happening, tore into it today, found radiator was cracked near oil line fitting, fans not kicking on at any temp, and voltage starts dropping right at 203 degrees, checked fuses, relays, put ground to relay wires, fans operate at all three speeds, checked relay wiring to fuse box, checked pcm wires for corrosion, battery tested good, alternator charges fine with coolant temp sensor unplugged, and both fans running, surely with as common as the radiator crack is someone has had this fan issue before. Any help would be appreciated.