I would check that the Throttle Pos...s what tells the ECU to idle the engine. Also, check that the dashpot filter is not clogged. If so, the dashpot will close the throttle too slow and you'll get symptoms like that.