You didn't list the code numbers that you got, but I would assume probably a p0410 or a p0491? Either way those codes should have no bearing on the high idle issue. Try this, when the idle is high unplug the iac valve, if the idle is still high try smacking the valve with a plastic or wooden handle, if the idle drops then, the valve is bad( I know it's new). If it still idles high after that, shut off the motor, remove the valve and block of the iac passages and restart the motor. If the idle is now low or it won't idle at all, either the iac valve is bad or it was installed backwards, try marking the way it is installed when you put it back in and if need be you can try switching it around later. As for the ice, remove the air filter and inspect the entire air box and air inlet tubes for cracks, breakes and water intrusion.
Thursday, January 1st, 2015 AT 8:57 AM