My 4Runner has exhibited a starter issue ever since I had the transmission, clutch, and flywheel replaced last year. When I go to start the truck, sometimes the starter will seemingly spin without the solenoid engaging. I took it back to the shop and they suggested the solenoid was going bad and that I should replace the starter (replacing the solenoid on that starter was about as much as replacing the entire starter). I got a new (remanned) starter and did the swap myself. The pinion gear on the old starter didn't look damaged as if it were engaging a damaged flywheel, so that lent credence to a bad solenoid as the fault.
After the swap, the problem went away for several weeks. Then, after not recurring for over a month, the problem comes back.
When it happens, all I have to do is turn the key to "Off", then I can start the truck up normally. It hasn't gotten worse and will go days at a time without missing a beat.
The one time I dealt with a car that was losing teeth on the flywheel (actually flex plate since it was an auto), it never recovered easily and progressively got worse as time went on. This doesn't seem to be the same problem.
So, what else could cause this issue?
Chris