Check EGR, I had similar problems..low idle then reving and stalling. Cleaned EGR and it hasnt done it yet, plus the check engine light is off, it was on for over a year. That seems to have fixed it though. I will be checking my IAC this weekend, just for the heck of it. Good luck..
Welcome

Matt