This is probably too late to help anyone, I found a local auto-electrician via Google. He came out, took out the starter motor, re-built it and came back and put it back in. That cost me £120. In my case, this suited me as I had no spare time and I was, in fact, in Italy when he did the work! He's in West Sussex ..... can PM details if anyone needs them ...