When my starter packed up last month it was the earth between the solenoid housing and the starter housing had corroded, get it off and clean it all up, remember to support the engine from below when you remove the bolts.