Mine is so screwy, it does something similar, but it's all over the place! I'm thinking the ECU is shot, I can't begin to explain how weird it is... or maybe I will begin, but won't say everything...
First off, sorry if I hijack your thread. When cool, my idle can either be low and stumbly (800 RPM's), or super high (2000), when I disengage the clutch, it can either idle to 2000, or sit around 1500. The most common place, it seems, is 1500, but it's still all over the place!
Would it be sensors, or the ECU? The MAP and O2 sensors work for sure, which one's should I check, and how can I check them? I'm pretty sure I don't have any vac leaks, I replaced quite a few of the lines, but I'm still unsure about the vac canister itself... hum...
This may also be relevant to other people with high idle problems.