How long is a long time with the idle being high at cold start? 1 minute, 5 minutes, 10 minutes? It is definitely not your throttle cable, nor throttle stop. I'm starting to side more on the Idle Air or even possible coolant temp sensor. Depending on how severe the idle is I would base my level of concern accordingly.