check out the fast idle thermo valve under the throttle body, since it is only doing it when it's cold that is the part that controls airflow until it reaches normal temp and the ecu come out of closed loop mode and the IACV starts to do it's job. there is a plunger in there that you heat up and if there is no movement then its bad i think if i remember correctly.