has it been tuned up ever?

is it a supercharged engine? or n/a.

if n/a it could be a bad fuel pressure regulator.

you could always rent a fuel pressure tester and test your fuel pressure at the rail too. over 40 is good.