Might be worth checking the connections to the CEM (below the glove compartment). The missing CAN-H signal could well be the root cause for all your problems. Check that there isn't any corrosion in the plugs and that they are firmly seated in the holders. Disconnect the battery before messing with the CEM.
|