My first check would the the UVH (Under Valve-Cover Harness). There is a connector in the gasket for the valve cover on each side. Check the connectors for corrosion or burned/melted/etc damage. If it looks good, very carefully, with the truck running, if it will, move the connector and see if it will make contact. If so you may need to clean the connection, or posibally replace the Gasket/harness and the pigtail. This is a start, and I am sure others will chime in......