I had that same issue on mine, and it turned out I had the 3 small vacuum hoses on the throttle body wrong. The diagram on the hood tells you where each goes, I'd check that.
While diagnosing the problem, I though it was a bad EGR valve. If I pulled the vacuum line off the valve and plugged...