Following are the two major causes of a bad PCM or ECM:
Voltage overloads (frequently due to a short in a solenoid or actuator circuit) Environmental factors such as vibration, thermal stress, and corrosion. Water entering the powertrain control module may short circuits and produce irreversible corrosion that damages electronic connection.