If I understand your description I had a very simular problem that ended up being the fuel pump. If you haven't already replaced it, that is a good place to start.