I would think it's a vacuum leak. Or it might be the idle air control valve. Also check the EGR solenoid, both the tube underneath it and it's mounting to the manifold. Are you getting a check engine light?