Had this prob years ago.Having checked Battery and all earths and leads, turned out to be worn bushes in the starter. Took it to my local auto electrician who had them on the shelf from some jap car, less than half harley price. Starter still running strong today