This sounds like a fuel issue. We need to check fuel pressure when idling and then while driving. If the pressure is low then most likely the pump or regulator are the issue.
Here is a guide on how to test the fuel pump. Let me know what you find and we can go from there.