Still goes back to a vacuum leak or IAC fault in my opinion; all assuming no EGR or ignition timing fault.