what would be the cause of this? it turns over super slow whenever the engine is warm or hot. sometimes it rarely starts after its warmed up. but fires right up if its cold. the battery is almost new. could it be the starter? just need new brushes or a whole new one?