If its spinning nice on the bench, but not so well on the truck i would look for a bad engine earth strap (if one is even fitted, i once had an engine earthing through the choke cable). I have previously added a ground from one of the starter mounting bolts to the frame and it really increases the power going through the starter