This is the oddest starting problem I have ever had. I go to turn my truck on and it clicks stutters and just quits, we jump the truck and drive it to the O'Reilly's to have the battery tested, its a good battery they say, after trying to jump the truck for 15-20 minutes they check the alternator, its all good they say, they check the starter, its al good they say. So then we drive it to my mechanics and shut it off, then we go to turn it back on and it ticks and ticks then misses and comes to life. Runs fine once its on. Do you guys have any ideas? Maybe timing? Maybe the testers wrong? Thanks