I’ve posted on one of the causes before. It could be one or both of the vacuum lines going to the idle control mechanism. I had this problem and another member posted about his troubles and like his mine was caused by the vacuum lines. This may not be your cause and the only way to be sure is...