Tried the fuel pressure regulator, o2 sensor, fuel pump relay, and fuel filter and none of them helped
However right after putting the new fuel filter on it ran fine for a while and started running bad again. Also after disconnecting the fuel filter and running a little bit of gas out of it and reconnecting the filter again it did the same thing, ran fine and then started running bad again.
I think it just sounds like bad gas now? Is there any easy way to drain the tank?