have you ever checked the duty cycle of your iac....i believ it should be like 25-35% at idle....I had this problem when I installed a throttle body, and the screw on the throttle body that is next to the iac was closing due to vibration, and it was essentially making it so it wouldn't...