The IAC can cause this, but if it goes to high idle after a while, maybe not.
You might just clean it to rule it out, and the MAF while you're at it.

Make sure the IMRC is closing too.

Otherwise, check for vacuum leaks or unplugged hoses, and make sure the fuel pressure is normal.

If still a no go, the ECT shoud be checked.



"Those who cannot remember the past are condemned to repeat it" -George Santayana