replacing fuel pressure regulator, idle control valve, and throttle position sensor fixed this problem for me (i also replaced my spark plugs and fuel filter at that same time) - no idea which one was actually the culprit but they all work together anyways as well as being fairly inexpensive and extremely easy to replace - or it could be intake manifold gasket leaking