Are you still getting a no bus message and the PCM is setting codes? This makes me think there is something going on with the PCM connector pin fitment, with the PCM reacting like this. I would try unplugging the other 2 connectors and go to autozone or whatever auto parts store you have near you and get some electrical terminal cleaning spray. It will say Terminal Cleaner on the can. This is the best kind you can get, but I also use a WD40 terminal spray that works good. It will clean any corrosion that deep inside the connectors you may not be seeing.
The battery temp sensor works on a 5volt reference, service info states its at the bottom of the battery tray (the worst place in the world to put it), but Id definitely check it. If the sensor is shorted to ground anywhere it will pull down the 5v ref. But so far I dont think you were missing any reference voltages, this is where testing with the PCM plugged in is important.
As for the P0443, thats the PCM not seeing 12volts on the control wire for the Purge valve, when a solenoid like the purge valve is off, the PCM will see 12volts coming through the solenoid and its monitoring that wire, When the PCM turns on the Purge solenoid it will Ground the control wire and that wire will go to 0volts,
You can check the Purge valves resistance with it unplugged, it should be 10-15 Ohms, and with the key On one wire of the connector should have 12volts on it.
If the no bus message is still showing but you can pull codes from the PCM, theres something going on with the other network, the scan tool communicates with the PCM on the SCI network (Serial Communication Interface) but the rest of the communications are done on the CCD network.
Image (Click to make bigger)
Sunday, March 17th, 2024 AT 10:49 AM