Could be a fuel issue. I would run fuel injector cleaner as first step. Also, any gasoline smell behind driver's seat? Could be the fuel filter/fuel pressure regulator. Common issue with old, cracking plastic top which affects fuel pressure.
Replacement info
https://www.e90post.com/forums/showthread.php?t=1004917