I had exactly the same problem on my 95 +8, and ,as suggested before, it turned out to be the fuel pump relay. Since fitting a new one I've had no problems.