Q: Wont Idle..only when cold on 2003 Jeep Liberty

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
Runs great no codes..just replaced spark plugs...cleaned throttle gate and replaced the air filter. When starting for the first time that day it will start with no problem but will idle back and stall out..If you hold the idle at about 800 rpm and count to maybe 30 ...idles great for the rest of the day.
Any Help will be appreciated

(1) Answer
(1) Comments
You say no codes. Is that based on that you don't have a check engine light on or you had it scanned with a generic OBD2 code reader. codes is based on no check engine light. Since I posted I have removed and cleaned the IAC valve..the problem still exists just on first start in the morning.

Thanks Ron