I have been having the same general problem on my 94 4dr sidekick 1.6 m16v for 5 yrs now. comes and goes. Total tune up. Just changed spark plugs, wires and cap and rotor agian. Ran good for awhile. Now rough or smooth, higher and no idle comes and goes. Had ECM checked out by a rebuilder, he said it was good. Am doing the EGR thing now. Hope that fixes it. Its a little frustrating, but I like a challenge. Don't like a problem that I can't fix.