Look at the throttle valve switch on the throttle body, or the idle stabilisation valve.
I'd sort of agree here.
There is a tiny microswitch on the throttle body that when depressed tells the ECU to set utself to an idle mode.
If the switch were faulty it could give the wrong signal.
My 16v has a similar problem at the moment and we're are investiating the coil. For 35 quid it rules itself out. And considering the amount i've spent on the engine bay - this is a drop in the ocean.
Our line of thinking is that the coil is discharging or not charging at the wrong time. I'm not a mechanic, i'm a walking talking cheque book and debit card machine.
Tin