I took off my starter and solenoid this weekend for some repairs and found that the fly wheel is very rusted. Apparently saltwater has made it in to that part of the engine and corroded the starter and solenoid as well. I looked at the engine cover and saw that the seal is not intact in the back. Could this be the problem or could the water be coming in from somewhere else? If so, is this an expensive/ hard to fix problem?