When I turn the ignition switch, sometimes I'll get a grinding sound from the bendix not grabbing the flywheel. Sometimes, it'll just crank normally.
Sometimes, it will do nothing. Sometimes it won't start in Park and I have to shift to neutral and it'll either crank or grind. Sometimes not even then.
I have noticed that when it decides to do nothing, if I hold the key all the way to start for a few seconds, it may crank/grind and it may not.
Once its started, the truck runs just fine. The only problem is getting it going. Any ideas?