Well, GM-Tech, I took your advice and late last night decided to cut the d**n factory plug off and install a quality grounded plug. At 2 degrees, the fingers got a little cold but I was able to get it accomplished in a few minutes. When I got up this morning, the truck started like it was 75 degrees outside (the temp was actually -9 degrees). I had it plugged into my timer so that it was only on for 4 hours. The truck started up nicely and you could see on the windshield where the warm air had convected out the defrost vents onto the winshield.
I drove it 90 miles, ran a bunch of errands and was back home with no problems at all. No codes or lights, and the temp guage worked fine the whole time.
IMHO, if you live in cold climates where it gets below 20 degrees on a regular basis, you need to cut the plug and replace it with a quality grounded plug. Then be sure to use a timer to help it get warm, plus the timer will help save on the electricity bill.