My G6 used to throw random TC and ESC (Electronic Stability Control) lights.
They were caused by an intermittent "out of range" reading on the intake air temp sensor. I never got a MIL until the code for the IAT sensor was set hard. Apparently, a failure in the engine controls caused the PCM to take the other systems offline as well.
As soon as I repaired the broken wire in the IAT circuit, the TC and ESC lights went away and haven't returned.
Readers Digest version... Get it scanned and see if you have any other codes. It may be a coincidence.
[This message has been edited by Raydar (edited 01-01-2015).]