Check all your connectors on the power side for corrosion, dirt build up, loose connections, oil contamination. Do the same with the control side of the starter circuit. Make sure your starter has a good chasis ground, dirt or oil between the starter and the tranny bellhousing mounting surfaces...