Check for a vacuum leaks around the intake manifold. Mine did the same thing and found that I had a really bad vac leak there.
attaboy