Hi.
I had simular problems, found it to be the earth strap from chassis to engine. when it happens again, connect a jusp start cable between negative on battery and a good earth point on engine like starter or alternator mounting, and try starting her up. If she starts then replace earth strap (I used old jump lead).
Andy.