So many posts aren't followed up ,, just thought I'd finish this out..
The ACDelco 97679635 did the trick for my 2004.5 LLY. The controller has been bad since I bought the truck 2 years ago (code P0670) but have never had issue starting. Tested and power was fine, had to be the controller. Was headed for some time in colder country and wanted to take no chances.
Cleared the codes after putting the AC controller in and the 0670 hasn't came back. (yeah)