Be sure to check out the battery cables. they may be frayed and eaten partially away. This will cause voltage drop and make starter turn slower than normal.