Agree with both of above. Also if you have a battery isolator switch check connections there and volts drop across it when starting. I had similar problems with low crank speed and taking out the isolator made a significant difference . I also added an additional earth strap from chassis direct to starter fixing bolt.