Replace fuel filter under drivers side frame rail, if it still runs bad check fuel pressure from valve on fuel rail, passenger side front of engine
If it is below 30 psi at any time, idle and high Rev, then get a new pump, it will "run", on 20psi but it won't be happy at all!
Rockauto for...