I found the the heat from the exhuast had baked the cap in the starter silanoid, which cracked right were the bolt holding the battery cable was, it in turn got loose and the truck would not start at times or turn over slow. other times it was OK. So be sure to check you cable and wires on the starter too.