I agree....IAC may be the culprit. If you have a decent scan tool, I would check your volumetric efficiency to see if you are also dealing with a over/under estimating MAF sensor. IAT can also cause some cold start issues. Hope this helps

Here is a link for the VE Calculator:
Volumetric Efficiency Calculator