as far as I know it can be weak starter motor, weak batteries, bad wiring conection, bad earth, sticking solonoid. Starters can be rebuilt but if the armature windings are weak then the motor will loose its power...I am not a mechanic but this is what I have been led to believe and as I said...