mine recently started to idle at 3000 revs! ... replaced the icv and same problem so got a gasflowed one and its now sat at 1000 revs and happy ... may not help but thats all i can say ... or ask tabetha on here -- shes seems very good at diagnosing faults!