Not a bad pcm. If it was just a pcm or bad gem you would have other functions. Neither of those would cause the cluster to not function at all unless they are bringing down the communication network. But that raises other questions of why after just parking overnight. And since you can get codes from the pcm,abs module at least you know they are doing something. What modules did you get the U codes from? Can you do a network test with the scan tool you have?
Here's the results of the test I did last night with FORScan (I will try to get the Freeze frame information later):
===PCM DTC P1000-FF===
Code: P1000 - On-Board Diagnostic (OBD) Systems Readiness Test Not Complete
Module: Powertrain Control Module
Diagnostic Trouble Code details
Check of all systems is not complete since last memory clear.
--Possible Causes--
- The vehicle is new from the factory and has not yet been through a complete OBD Drive Cycle.
- The battery or PCM has been disconnected.
- An OBD monitor failure had occurred prior to completion of an OBD Drive Cycle.
- The PCM DTCs have been cleared as part of a service process.
Note: The only way P1000 can be cleared (removed) from memory is when all of the OBD monitors have been successfully completed during normal vehicle operation.
P1000 cannot be cleared from the PCM when: 1. The thermostat is stuck open and a DTC is not generated. 2. There is an open VSS circuit and a DTC is not generated. 3. If the vehicle has a Power Take Off (PTO), the circuit is shorted to VPWR or B+, or the PTO is ON during Self-test.
The purpose of the Diagnostic Trouble Code DTC P1000 is to indicate that not all of the On Board Diagnostics OBD monitors have yet been successfully completed. To clear P1000 in the shortest amount of time, follow the link to the OBD Drive Cycle. If the link is unavailable, the OBD Drive Cycle can also be found under Toolbox. You may also refer to the OBD Drive Cycle defined under the Powertrain Control/Emission Diagnosis Manual-Diagnostic Methods or the Owner's Manual.
Remember: It is not necessary to remove P1000 from the Powertrain Control Module PCM by driving the vehicle unless it is requested by the customer to pass an inspection/maintenance test. Inform the customer of the need for additional driving when legally required to pass an inspection/maintenance test.
===END PCM DTC P1000-FF===
===PCM DTC P1260-FF===
Code: P1260 - THEFT Detected, Vehicle Immobilized.
Module: Powertrain Control Module
Diagnostic Trouble Code details
THEFT Detected, Vehicle Immobilized.
This DTC may be caused by :
Suspect PATS module.
Suspect circuit fault between PCM and PATS.
Suspect PCM.
===END PCM DTC P1260-FF===
===OBDII DTC None===
Successfull DTC reading, no error codes found
Module: On Board Diagnostic II
===END OBDII DTC None===
===OCS DTC None===
Successfull DTC reading, no error codes found
Module: Occupant Classification System Module
===END OCS DTC None===
===4X4M DTC None===
Successfull DTC reading, no error codes found
Module: 4X4 Control Module
===END 4X4M DTC None===
===ABS DTC C1145-E0===
Code: C1145 - Right Front Wheel Speed Sensor Input Circuit Failure
Status:
- DTC Present at Time of Request
- Malfunction Indicator Lamp is On for this DTC
Module: Anti-Lock Brake / Traction Control Module
Diagnostic Trouble Code details
Right Front Wheel Speed Sensor Input Circuit Failure
This DTC may be caused by :
Sensor
Short circuit
Sensor Previously disconnected.
Open circuit
Damaged or contaminated connector
===END ABS DTC C1145-E0===
===RCM DTC U1900-E0===
Code: U1900 - CAN Communication Bus Fault - Receive Error
Status:
- DTC Present at Time of Request
- Malfunction Indicator Lamp is On for this DTC
Module: Restraint Control Module
Diagnostic Trouble Code details
CAN Communication Bus Fault - Receive Error
Note:
DTCs that start with 'U' are faults which occur during module-to-module communication.
Modules should never be replaced based only on a 'U' code. These codes do not always indicate a problem, and can be caused by normal diagnostic functions, carried out on the vehicle.
===END RCM DTC U1900-E0===
===PSCM DTC U0155-6F===
Code: U0155 - Lost Communication With The Instrument Panel Cluster Control Module
Status:
- DTC Present at Time of Request
- Malfunction Indicator Lamp is Off for this DTC
Module: Power Steering Control Module
===END PSCM DTC U0155-6F===