my problem was a clutch sensor when there was no click or sign of the starter. Ive also one time one the m3 had a bad BST cable.
But narrow it down until you have the starter to replace.
"We've come a long long way together. Through the hard times and the good.
I have to celebrate you baby,.. I have to priase you like I should.."