Hi
It sounds like the air by-pass thingy is sticking open, or has become disconected. It sits behind the inlet manifold, has a 2 wire plu on it and has a pipe in and out of it.
It works by letting the air through it form cold (a bit like having your foot slightly on the throttle), and as it gets a voltage through it, the bi-metalic strip in it moves, covering the hole and lowering the revs.
If it is connected, try blocking the pipe, use a pair of molegrips to crush the RUBBER part of the pipe closed and see from there.
If that doesn't fix it, let me know and I'll come up with another cunning plan...
kraM