Not sure what the LOL is about but there's your proof of multiple busses. One can report that another has an issue.
No, it is reporting THE bus has a short to ground. There is one J1850 PCI communication bus, everything is on it, fan, AC, crank sensor, cam sensor, ABS, cluster controller, OBD port, etc. If the J1850 goes down Smarty says NO BUS, the dash says NO BUS, and quite frequently the engine does NOT run and drive. Smarty is connecting and reading the codes so the J1850 is up but the ECM is detecting an anomalous reading somewhere in the system, it is not so severe that ECM is shutting down communications, there is just garbage on the bus that is being read as a potetial short.
This could be a bad fan, could be a scuffed wire in the harness, could be the OBD port, could be the cluster shorted internally, could be the ECU failed internally. Being temp related and a jarring fixes it there is a better than average chance the gauge cluster is the source of the problem since it is showing the errors. You have to run thru the diagnostics to see what is happening. Below is the diagnostic test, basically check the D25 circuit for resistance between the battery negative, if it is low start checking ALL the other circuits on the connector for high resistance which indicates a bad node on the bus. Again, not OTHER buses but other LEGS on the J1850 comm bus.
Diagnostic Test
1. ECM
Turn the ignition off.
Disconnect the ECM harness connectors.
NOTE: Check connectors - Clean/repair as ecessary.
Measure the resistance between the (D25) J1850 circuit in the ECM harness connector and battery negative.
Is the resistance less than 10 Ohms?
Yes >> Go To 2
No >> Replace the ECM.
2. (D25) J1850 SHORTED
Measure the resistance between the (D25) J1850 circuit and all other circuits in both ECM connectors.
Is the resistance greater than 100k ohms?
Yes >> Refer to the Body Diagnostic book Communications section.
No >> Repair (D25) J1850 shorted to another circuit.