This is going to sound obvious but have you tried adjusting the idle screw?
At idle, the throttle switch is active, which puts the car suprisngly in idle mode.
In this mode your ISV will compensate any shortfall by giving the the engine enough air to maintain a decent idle.
Move your throttle past the threshold and it switches off again.
Unscrew the idle screw a few rotations (its on the tb) and you should be ok.