Well ill go with what your saying about the slight sticking at 1,500 rpms. its kind of annoying but it'll work not the worst thing the car could be doing.
I'm just confused cause sometimes after it sticks at 1,500 for a few seconds it goes down to 1,000rpm and sometimes it will go to 700-800 which is idle. it doesnt always go down to 700-800 (idle).
Also, when i start the car after it sat for hours, engine is cold, the car wants to die unless i keep giving it gas, but i think that means the IAC is bad, but the IAC is brand new just got it yesterday.
Thanks again for all you guys help so far.
There is still a difference. As you saw, mine will slow down at 1500 RPM for a tick. It's not a situation where it hangs and it's for a fraction of a second. The falling of RPM simply slows down as it approaches 1500 RPM, and then it falls back to idle. This was where I was thinking others could offer advice about how their particular cars act, as not every car will fall to idle as mine does (or yours does).
The car wanting to stall when cold is still problematic. Perhaps JRcihker has further info or you can revisit his old posts about checking the IAC wiring to ensure it's doing what it should. I'd be going off the cue that the IAC doesnt work when cold. Once that's sorted out, I'd worry about the hang (because fixing the primary issue will likely fix the secondary [hang]).
Good luck.