I've been battling with my starter motor for a few years now. The problem is that the starter's shaft collects some dirt and thus the motor cannot manage to push out the little gearwheel enough, and obviously the engine won't start. I've taken out the starter motor several times, attached it to...