the starter motor on my gilera runner sp 125 turns over very slowly and struggles to start the engine . i have replaced the battery but this has not solved the fault . i have also looked inside the starter motor and it looks ok ? any help would be appreciated .