The fact that the idle raises shows the iscv to be ok, it cannot make it drop(below base idle) so there is another problem, I would check CO, as if lean it will cause all sort of problems, if richness causes it I would expect you to have more syptoms /
Look also for any air leaks, check the usual plug gaps leads etc.
tabetha