if everything checks out ,check your solenoid on the starter. All your power goes thru there and it sounds like you have a bad one.