G'day, I had the very same thing on my R65LS.
The fix is to run an Earth wire from Neg side of Dioad board through to the bolt that holds the back of the starter motor to the engine case.
This gives a full Earthing system as the way BMW did it sucks.
I have had full charge an instant starter turnover ever since.
hope this helps.