Did you find a solution to your starting problem?
I have a similar problem Starter sound week, running slow, having to try a few times before it started. Then it decided to not work yesterday. Will have to investigate again. A replacement starter is over 100$.