That is a weird one. Check your motor mounts? Motor might be flopping and the idle controller may not be able to compensate