I'm fighting the exact same problem. Mine quit out of nowhere last nite. Spent all day chasing things down. My icm blew out along with my crankshaft sensor. Replaced those and started getting spark again. Ohmed out all icm wires to ecm all checked good. So that only leaves the ecm for me.