My boat recently spent 3 months (yes, no typo.....3 months) up on blocks in a boatyard. What a cluster----!! Anyway, when the boat was returned to the water, it would not start, as if the batteries were low/dead. They weren't. The mechanic says that it's either the starter (almost brand new) or the solenoid. My question is, is it possible that the long stay out of water caused corrosion to either cylinders, starter or solenoid that prevented the engine from turning over? Oh, yeah..the engine is a 1987 GM30F.