May sound dumb but are the connections tight on the batteries? I had a similar issue with something and after tearing our hair out, we discovered we disconnected the battery leads to do other work recently and never retightened properly.
On my 2000 Ficht, if the lanyard was pulled the motor would quit, but could be restarted immediately without reconnecting the lanyard. Even so, it still could be the lanyard circuit.