check the ICM harness connector. I have had one where one of the wires were pushed back not making contact properly.