Check the fluids, levels, and belts. Replace if needed. Change the oil to 0w-30 and then put the 5-30 back in during the summer. Have you always used Fram Tough guard? Just wondering maybe your model doesn't like that one and try an OEM filter, Fram Ultra, Napa Platinum, M1 filter?
Last week I changed my 2000 Neon's oil and going to have to change the Mobil 1 10-30 to a Franken stew of 5-30, 0-20, and German Castrol because Phx hit a low of 32. I know phx and the windy city are polar opposites. My car revs to 18xx or something on its own when I first start it up in the morning and takes several minutes before it drops to 1k. I also top of the water reservoir every other day to make sure its not that.
No 2000 and 2012 is an entire generation apart. The 2012 shouldn't have an issue.