Re: 99 ranger revs to 3k and idles there for no reason
Off hand I'd say you still have a bad ICM, or the ECM is receiving false information, and is responding by raising the idle to compensate. IE. temp sensor is telling the ECM the engine is cold, ECM thinks the AC is on, etc..
You really need to run a code scan. You may go broke if you keep guessing at what's wrong and keep on replacing parts until you happen to hit on the problem.
Code scanners are cheap, and you can easily find the answers to what each code means
on the web.
Sorry, but that's all I have to offer without knowing what codes are present.
Rangers, '95, 2.3, '98 2.5, 4x2 extra cab's, '96, 2.3 base model, '99, Mazda B3000.