Mine did the same thing and it was the copper contacts in the starter motor, replaced them and starts first time now. It's a difficult job getting the starter motor off though, top nut is 15mm i think, bottom two are 13mm from memory. Top one is dificult to get onto.