Check your ground cable to the body of the truck.Double check the wires to your starter,you may have a poor connection or corroded wires.I have seen this problem before on a few ocasions and most of the time it was a bad starter. When it is in it's "No Start" mode-and you hook up the jumper-it takes right off?? Am I understanding you correctly??
If my info has helped you in any way please hit the accept button, and remember bonuses/tips are always nice. If you have any further questions don't hesitate to ask. Thank you.