Ich glaube jetzt kommen wir der Sache näher. Der Kurbelwellensensor sitzt bei der Lichtmaschine und das Signal wird zusammen mit den drei Phasen der Lichtmaschine nach aussen geführt.
Unter dem Tank gibt es einen Verbindungsstecker vor dem Spannungsregler. Prüfe diesen mal. Wenn der einen Wackelkontakt hat würde das erklären wieso deine Batterie sich immer wieder leert (hatte ich auch einmal bei meiner).
Das könnte evtl. auch Einfluss auf den Kurbelwellensensor haben (Stichwort: Induktion -> Noisy Signal).
Und ohne passendes Kurbelwellensignal passt die Einspritzung nicht -> knallen.