IAC valve may need to be replaced. While it’s idling, unplug the connector to it, this should lower the idle because this closes the iac valve. If the rpm’s don’t decrease the valve is not working right. (Check engine light will come on when u unplug it.) I have 392k miles on my d16 and am on my 3rd IAC valve.