Listen to TJWalker! Check your fuel pressure. I had a similar problem and just started throwing parts at it at first. New fuel filter, new rubber hoses on fuel line (they were cracked), new fuel pressure regulator. Then I read this post and put a fuel gauge on it. That led me to bad relay. TJ knows the ropes, if you are reading this down the road, as I did, check your fuel pressure first!
Every once in a while, even a blind squirrel finds a nut!