personally i think you have two problems, one is cutting out maybe due to running a bit lean? the other i think could well be starter motor brushes. i had similar slow starting and turning over issues, but because it would work at times i wrongly assumed that the starter was fine. was only when it packed in turning over all together that i took it off and once stripped i found two of the four brushes were knackered
"Life may often suck, but the alternative is unacceptable"
Member of S.A.B.S. (Lancashire Division)