I have a 1990 Toyota Pick-up EFI engine. I have a starting problems that is intermittant. At times, I turn the ignition key and the engine starts as normal. Other times, I get all the dash lights and indications that the engine will start, but, I here a click at the starter but the engine won't crank. However, if I smack the starter motor a couple times with a pipe or hammer while someone turns the key, it will start or sometimes if I just try again in a few minutes it will start. So far nine different "Mechanics" looked at it. I am on my tenth NEW Starter, I've changed the wires, changed the battery, changed the ignition switch, installed a heat shield around the starter and even changed the flywheel. Yet the problem persists.