starter solonoids are a common problem on a lot of construction equipment. sometimes you can get a voltage drop from old wiring and connectors. I usually just hit them with a hammer to start them. you must have a soloniod inline with your starter motor seeing that it spins without fully engaging. are you sure you dont have teeth missing off the flywheel .