Do this, add Bardahl no-smoke around 6-8 ounces to oil at every oil change. My 2014 awd 2.4 did same thing, fought with it replacing everything and seen YouTube guy say to add the no smoke. Works perfect, went 11 months zero stall(not once) , used to stall every start after about 10 seconds, rpms would start jumping, if I hit gas would shake and finally come out of stalling sometimes, then after restarting was fine. I searched every forum, only thing that worked. Was bardahl no smoke, others added stp oil treatment and worked, but I went with the bardahl. Sounds stupid, but I was amazed, I replaced, tb, 02, air filter, maf, spark plugs, used a bunch of pea fuel cleaner etc. Also buy a ac Delco FC219 oil cap, 2.4 is known to blow rear main seal, the oil cap is less than $12 and vents once pressure hits a certain level. I am 99.9% sure the bardahl no smoke+ will work though. To save you time, I searched everywhere for year, no forum could explain what issue was, others spent $$$ going to shop that threw parts at the engine and never could come up with solution. Nobody has given me a answer, I was actually laughed off the oil forum when I told them this worked, I wouldn't post it works if wasn't proven by many. My awd 2.4 Terrain had this issue at 40k miles, now at around 60k. Never throws a code, but runs perfect since adding the no smoke. Over year ago before I added the no smoke, if I reset the computer it would be fine for a few starts but then return, mine stalled every start, hot, cold, after 8 hour drive, etc. I changed oil a month ago, stall returned, added no smoke, been perfect since, is really weird, but I have a year of testing this and works.