Could also be a bad fuel pressure regulator. Like I said, with so many things it could be you'd be wise to spend the few bucks to get it professionally diagnossed. It will save you in the long run, doing trial and error replacements yourself could very well end up costing you even more!