My '01 Ford Explorer idles at 2300 RPM in
Park. When I switch to
Drive, it goes down to 1600 RPM.
The Check Engine Light is on with code
I have replaced the MAF, IAC, sparkplugs, sparkplug wires, TPS, coil pack, and EGR valve. I have cleaned the throttle body,
Any ideas what might be causing this?