Have you checked and cleaned the Engine Idle Speed Control Valve? This has packed in on mine, i must renew it soon...DOH! The car has No cold start, sits at 700-800rpm when cold then jacks up to 3000 when warmed! Easy to replace, just 2 screws

even i can do that LOL