I have the same problem with my 2009. I found a TPS at NAPA and will be replacing it today. (15 degrees!!)
Mine is a "comes and goes" type problem and can pull over for about 5 minutes and the car will be fine for awhile.
Sorry to say this but it looks like you need a new throttle body. Heat and cold play a big row when it comes to electronics, quick checks you can do is check for voltage signal and ground, if you have all three you need a new throttle body.
“Speed has never killed anyone. Suddenly becoming stationary, that's what gets you.”
― Jeremy Clarkson
I retract my statements about the manual idle learn reset it only "worked" for one drive cycle. I would now say, bring your vehicle to a shop for scan tool computer program procedure called "IDLE LEARN RESET" Please be aware that messing with your throttle body comes with risks. If you decide you want to take it out and clean it I recommend you have a high end scan tool right there available or you might not be able to drive anymore. This video goes over the risks of removing your throttle body:
I just recently got back the P0116 code for the coolant temperature sensor it apparently can cause a hard starting engine.
Last edited by Blake466; 03-05-2019 at 03:09 AM.
Follow up on my last post. The light came on again, and I took it directly to the mechanic. They checked the codes and came up with a manifold air leak. Sure enough, there was a bad gasket on the intake manifold. So far, that repair has done the trick