check your idle air control valve(pull it off and clean it with some brake/carb cleaner or make sure its plugged in and operationg,next check your tps sensor(if its not probed or probed properly itll have a throttle hesitation and at idle itll die at times)....adjust the idle screw as well....play around with those things as see if it makes a difference...had a similar problem with my b20