Well, it could be many things, but I had a similar problem and it involved the fuel pressure regulator. Faulty designed part which is very easy to change. Check out the following post to see if it matches your problem and possible solution:
http://www.peachparts.com/shopforum/showthread.php?t=134970
Hope it helps...