Thanks for the suggestions! Wondering if you have any insight as to why it seems to also be temperature related? Issue started last year (car would feel like it was about to stall, but never quite would) around September. Then when winter hit it disappeared completely. Didn’t return again until the end of May when it started getting hot out, and has been getting worse ever since.
That’s another reason I was looking into the CEM, because I read that it can overheat.
Your CEM would overheat after driving it not when it's cold and you're first starting your engine. Not the CEM not the CEM. Stop thinking about the main computer, you will not resolve your issue if you fixate on the central electronics module. Air conditioner though? That could be it, add that to your list.
Oh also, go to autozone or someplace and take a picture of every code they can pull. Maybe your code reader isn't good, or there's a user error issue, no clue. They don't charge you and can at least can for regular codes. They can also test your battery and alternator. See if it works for them. If there aren't codes or are codes that will be good data to go on. Record a video of it starting or not starting and post a link.
Air Conditioning Compressor Failing
-Your only running the air conditioning when it's hot outside and when it's engaging with the failing compressor is bogging down your engine when you start it. Turn off the air conditioner and see if it effects your issue. If it's gone now you may have isolated it.
Fuel Pump Failing, Fuel Pressure Sensor, Fuel Pressure Control Module
Your failing fuel pump/control module/senor, which is on its way out, which is cooled by fuel or whatever, isn't performing in the summer heat, pumping less dense fuel to your engine. Or some other ignition component is behaving differently. Spark plugs? Ignition Coils? Fuel injectors? MAFm I don't know.
Your car has denser air, and denser fuel in the wintertime, more bang for its buck at ignition during cold start. You're running less accessories. worn components are working ok enough to go unnoticed.