Working on a 04 envoy slt 4.2. 1 week ago it started hesitating when taking off and could feel a slight miss. This was when it warmed up, ran fine cold. Was driven 2 days like that then parked. Picked it up it was dead, charged battery started rate up. Sat for 1 day Now it won't start as in it does crank. I checked the starter relay and I'm not getting a ground out of the pcm. Tested neutral safety and thats working as well as the ignition switch. I also do not get a check engine light at all since it won't crank. The cluster also goes out in the start position. I'm thinking the pcm is bad but is there anything else I should check? It also won't communicate with my scanner and I check i do have power on pin 16. Any help would be great.