check your ISC motor yo..
www.crebotech.com
if it revs itself and tries to stall at random when idle that's where my bet is.. it is also possible your throttle body needs to be cleaned up as well, your TPS may need to be re-calibrated as well after replacing the ISC motor. i had to reset my TPS after replacing my ISC for your exact problem..