Mine is doing the exact same thing, I'll temporarily removed one of the vacuum pipes behind the intake manifold which means it now idles at around 800-900 when warm, if you want to try it its the long black plastic pipes that goes to the carbon canister? then then to the intake has a small rubber bit of the end so it bends and fits. If I put the pipe back on it will idle lumpy as at 500rpm when warm