is this an LPS protected truck? what is the voltage of the alternator, and does it hold voltage under load?
multiple codes are sometimes the result of bad grounds, or bad alt output, a loose alt belt can set multiple codes as the voltage goes down while running under load (headlights on?). the LPS shut off box (if so equipped) has been known to not reset completely and properly after someone pulls the cable to see what it does then shoves it back almost into the correct position, which can mimic a bad ground under a load.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.