So far the vacuum leak played a huge part. Still idles a little rough. But I was told the iacv was going out. Now my #3 spark plug wire keeps popping off. That's when it will idle low and hesitate. Might check the valve cover gasket and pcv valve or get new plugs. Oh and it has a new fuel pump.