I'm no mechanic, and always turn to Google to find out if a problem is easy enough to fix myself, or if I need to visit my equivalent of Cooter!
I found a thread with a similar-sounding problem here. The fuel pressure regulator is mentioned as a possibility.