Have you tried cleaning the idle air control (IAC) valve? Relatively inexpensive also as sometimes cleaning doesn't work. Either way, be sure to clean the port also.
I have had to replace several on my Mopars over the years.
Also, have you checked the fuel pressure?


Tim


'71 Charger 383/727
'17 Challenger SXT (Wifeys car wink )