give the wires to the icm a good once over looking for damage, as well as the crank sensor wire. make sure the icm ground is on and tight too.

if you used a used icm theres always a chance its also bad.