Our 97 idles rough, as you describe. I've checked compression on each cylinder, all good and well within spec. Have cleaned the throttle body, changed IAC, the coil, wires, distributer module. The next item on my list is to change out the injectors. Seems to be a difficult issue to resolve.