Re: won't start sometimes
The bendix won't do anything if the solenoid is not working. The solenoid has to provide the power to the starter. As it has been said clean all the connections including the grounds. If the solenoid is still stubborn it probably needs replacing. Your's sounds like a classic case of corroded connections. Even if they look good take them apart and clean them with a bit of sand paper or a wire brush. The copper should have a bit of a shine to make good connections. Copper oxidizes in air and no longer will make a good contact. Some grease around the connections will make them last longer, but after awhile they will still oxidize.
GM style starters use a "solenoid" as the magnetic power to move a "slug" that is attached to a yoke, that moves the bendix into the flywheel. Additionally the "slug" has a rod (or hits one) at one end that presses the motor's electrical contactor together to provide large ammounts of current for turning a large load.
Other manufacturers (Ford style) use "solenoids" to do the electrical portion and the rotating motor shaft to force the bendix into the flywheel, basically moving the motor contactor out of the starter.
If the bendix is bad, as in worn out, the solenoid does not have the power to fully engage it into the flywheel, causeing the other end with the rod to NOT make the contactor that provides the current to turn the motor.
The person who is having this problem has stated that there is a clicking sound and after several tries, the engine will start. Those "several tries" of trying to jam the bendix into the flywheel probably cause enough movement to get it aligned so that it can finally move into position allowing the contact to be made.
You can clean connections all day long, and that is a good thing to do, but the description of the problem leads me to believe he has a mechanical failure that needs attention.

Hopefully all things will work out and we will hear the "fix" that worked.