My van (2.1 DJ) really struggles to turn over on the starter. It turns once or twice, pauses for a second, then turns again and fires up. Is this normal? I realise it's a high compression engine, but it sounds like it could give up tomorrow

I bought the van in Sept 2013, but have only just started using her daily. I noticed that the previous owner fitted a recon starter in May 2013, and also an auto electrician fitted a new regulator and battery in March 2013. So it looks like this might be a long-running issue.
I've tested a few electrical things and cant find a problem:
V-belt is tight and earth leads are secure.
Battery voltage 12.7V with engine off; increases to stable 14.6V with engine at fast idle.
When I put the battery on to charge, the fully charged light comes straight on.
There's no leisure battery or split charge relay
I thought I had found the problem the other day, as I found there was a current drain from an incorrectly fitted stereo head unit. However, after fixing that, the problem persists. I did noticed that even with the head unit supply fuse removed (fuse 3), I got a residual voltage of 0.5V
So my questions are:
Is 14.6V from the alt too high? Some people on here seem to be swapping regulators to get higher voltages, but Haynes recommends 14V max??
Is my battery too small - its a type '065', rated 420CCA / 50Ah
What could cause the residual voltage in the head unit supply. When I pull the fuse the voltage decays slowly - is this a bad earth?
Sorry for the lengthy post
Cheers
Jim