Just a very quick, uneducated guess, but have you checked for vacuum leaks, anywhere and everywhere along the line? There are some hard to reach hoses that in a 20-year old car could well be in need of replacement. I gather that the tach fluctuates a lot at idle?