I did alot of internet searching and finaly found a post by a Dodge mechanic that solved the issue. The upstream O2 sensor was bad. He explained that the engine will run fine for upto 2 minutes and then take a dump and maybe even stall, but then once warm will run fine. The problem is not the IAC as it is only doing what it is told, but the O2 sensor that is telling it to do the wrong thing.
I replaced my upstream O2 sensor ($60 part) and problem was intantly fixed
I hope this helps the next guy.