Does it start if you hold the throttle open?
I am think the TPS may need adjusting...
Assuming standard management, the TPS has a switch which should be open circuit when the throttle is closed, the ECU references this signal to activate it's idle and overrun strategies.
If it is not then this won't happen and so the ISCV wont operate correctly.
Martin