How does the battery "seem" good? Either it is charged and tested good or it is not. Clean and tighten all contact points and do not overlook the frame ground. Monitor battery voltage (at the battery) while cranking. If it drops below ten volts or so you may have found your problem.