check the wiring harness on the engine. some of the conectors may be damaged. i am thinking probably icp. get a new icp and pig tail harness and change both out. it will be on the passenger valve cover, on top and near the front of engine. it has a plug with 3 wires. if the wires are all purple, it has been changed before.