I have a 2011 1.8L Chevy Cruze with 76,000 miles. It has recently not been starting and when it does start, it idles rough and dies multiple times before finally starting and smoothing out and running fine. When running it runs great and drives great. I have noticed the lower the temperature the more trouble it has starting. I have replaced the battery, valve cover gasket, EVAP purge valve, and MAF sensor, while also taking off and cleaning the throttle body. I have checked the fuel pressure and listened to make sure the fuel pump is working. Cannot for the life of me figure out what is causing this problem.