Re: Starter issues
Clean up your wiring, all connections between the battery terminals and the starter including the red lead terminal on the starter and the starter ground to where ever the black battery lead connects. On some engines it connects right to the starter and on other it goes to the engine block with a jumper over to the starter. The strap on the starter completes the ground connection. Remove the connections, clean up with a wire brush or other suitable corrosion removal device and reconnect nice and tight. It would do well to spray the contacts when finished with the red battery contact spray that comes in the kits with the red and green treated washers. WW has the kit in the battery dept.
Your problem was dirty contacts somewhere having too much of a voltage drop. You need about 10v to spin up a starter and that's at the starter terminals when spinning the engine. With engines requiring 100 to 200 amperes to spin over, and only 2.7v in your case to spare, just about any resistance in the circuit will eat up the voltage margin.
Other thing is your bendix needs to roll freely up the shaft. Roll it up with your finger and test it. A light oil on it wouldn't hurt.
If all that gets done and you have a problem again then I would suspect that the contacts inside your starting solenoid are pitted and not allowing full current to pass meaning time for a new one.
HTH,
Mark