RPMs hang until completely stopped
I've already searched the entire web and it seems I can't find a definite fix for this problem. The RPMs on my ranger seem to stay up until I have completely stopped.
I've got the 2.5L 4 banger 5 speed.
*Driving @ 50mph and there's a red light ahead.
*Shift into neutral. Stays at about 1500RPM regardless of A/C on or off.
*When I come to a complete stop it finally drops to ~800RPM.
I've cleaned the MAF, TB, lubricated the throttle, replaced the IACV, cleaned all electrical connections (including the TPS).
1) Could it be a faulty TPS?
2) I don't think its a vacuum leak because wouldn't that cause the idle to be erratic all the time?
3) Any other ideas?