A faulty fuel pressure regulator also seems to cause a myriad of similar problems and is also a relatively easy and inexpensive part to change. (Of course I say that while the new one I've been meaning to install has been sliding around on my back floorboard for about two months now.)