Any time you disconnect a power cable polish the terminal (I use a Dremel) and the ends of the connection. Then cover with electric grease.
Drop the starter motor and check it by connecting to a battery. +12v to large post and to the small post which is the solenoid active. Als0 check the large...