I had fought this problem for 2 years. But I was determined to figure it out. Still uncertain of which was the fix because I done them both at the same time. I had an old mechanic tell me, to replace the fuse blocks. The one under the hood, along with one in the truck. So I done both, it's been a year since, and she cranks everytime now !