Try cleaning the IAC valve first, then if that helps, replace it. Also would be good to remove the TB and clean it.