new 350 engine, new flywheel, new mallory starter, new optima battery.. timing is good, all connections are good, ignition good. starter grinds on start up and wont start every now and then. we tried shimming it but it seems like the problem is that the gears dont contact each other enough and...