Might be air leak
I'm sure someone with more knowledge will help yet
I had similar trouble turned out it was the ecu was connecting intermitinly and the accumulator, If you google it you'll get lots of ideas although you'll end up thinking everything's wrong!!