check your battery and starter connections, make sure they are all clean and tight, if they are it sounds like you could have a starter solenoid shorting out or even a battery that has a short internally in the battery, I know the battery short sounds stupid but I have seen this happen 3 times in 20 years