Regarding the high idle, is your thermostat working properly? Is the ECM reading the ECT properly?