also
if these suggestions dont work, just crack open the coolant bleed valve on the thermostat housing. sometimes air builds up there and if the coolant temp sensor is not submersed in coolant it will read eratic temp changes and try to adjust idle speed acordingly. and it doesnt cost anything to check it