Re: Starter works but pinion gear will not engage.
I have a similar problem but my bendix has gone bad and needs to be replaced because the bendix is "slipping". I can't describe it any better than that. The gear itself will turn on the starter shaft while engaging the flywheel but won't start the motor because the starter is turning fine but the bendix is slipping.
Anyway.....
When I took my starter off to investigate my issues, I had the same "bell" problem on the shaft as you did. Easy fix for that but you need to be carefull. Wrap a little masking tape around the threads on of the starter shaft and use a metal file to file down the bell shape on the end of the shaft. This was created from over-tightening or someone using an impact wrench to re-install the bendix gear shaft nut. Sometimes it takes an impact to get the nut loose and some put it back on with an impact which damages the shaft and creates the bell shape.
Now, you problem to me sounds like a similar problem I had and it has nothing to do with connections or batteries. Your shaft is dirty and the lube you are using is getting hot from the motor heat and collecting oil, dust, grime etc and turning to sludge on the shaft. You need a special lube for bendix gears. A good marine mechanic should have some you can use. A nice guy would charge you $2-5 for a squirt of the "good stuff" after you remove the bendix from the shaft and clean it.
While you're at it....
Take the starter apart and clean it. You can buy a can of electrical connection cleaner at your local autoparts store for about $7 and clean all the black powdery gunk that is inside the starter. Check your starter brushes and see if they look like they have plenty of life left in them, inspect the magnets, etc. Clean it all with the electric cleaner and put it back together. It's not really hard at all. Getting the brushes to go back into the slots is a bit of a trick but if you have two putty knifes, use them to hold down the brushes and have someone help you put the starter housing back on. It's really quite simple. I had my 8yr old son help me do it.
This gets your starter clean and free of the black powder, oil, dirt, etc. and you can use an old tooth brush to clean the bendix gear and shaft to make sure it's clean.
Here's the CRC electrical cleaner:
http://www.amazon.com/CRC-Industries-05018-Electric-Cleaner/dp/B001B2W8EC
According to this thread below, you should only use a "molly lube" which is a heavier weight lubricant vs. WD-40 or 3-N-One oil. I think I found the problem with my bendix. I used a light oil to re-apply on mine and that's what caused the bendix to start slipping.
http://www.marineengine.com/boat-forum/showthread.php?t=86050
Check with your mechanic and see if he has a special bendix lubricant. It should be thick and gooey, almost like maple syrup.
Hope this helps.
