Have you checked the basics...like the battery, starter, terminals and ground?