Check the wiring harness that connects to the ICM. Make sure all the wires are pushed into the connector all the way and are clean.