Change the IAC. Just cleaning it is a short term fix.
when driving and having to stop at red lights. The car would idle real low then cut off.
When this happened to me a couple of years ago it turned out to be the MAF; mass airflow sensor. I ran a couple red lights (no one was coming) to get it home. I would change the IAC first then consider the MAF next.