The truck relies on software. Software relies on learned or retained "data tables" which can corrupt from a low battery or believe it or not disconnecting the battery. A corrupted data table has the potential to generate a host of electrical issues that are difficult to troubleshoot. (Think ghost in the machine) The best way to clear this is a “battery cable reset”. The battery cable reset procedure will drain all capacitors ensuring no residual charge is present which would maintain the computers "learned tables" i.e. the ghost. On start up the computer starts with a clean slate sort of speak. Its similar to resetting the BIOS in a personal computer.
The procedure is straight forward:
• Remove the key from the ignition (yes take it out)
• Remove the negative battery cable
• Remove the positive battery cable
• Tie the positive and negative battery terminals together (do not let them contact the battery)
• Put the key in the ignition
• Turn the key to the on position
• Wait about 15 minutes (have a cup of coffee)
• Remove the key from the ignition (yes take it out)
• Connect the positive terminal to the battery
• Connect the negative terminal to the battery
• Verify if the condition still exists
If the condition persist you will need to have a scanner to check for codes. There is a module that controls lights, time out, etc. It may be damaged.