This could be a bad ground or one of the posts on the battery may be faulty. They have a habbit of tearing out. Check for signs of cracks on the base of the posts where the threads go in.
Your Ground or power wire to the starter may also be loose.
www.trailvoy.com - home of all the answers for these trucks and ran by enthusiasts!