I have the same problem. No spark from #2 and #3,
Autozone said the ICM was fine, So I have been replacing EGR
related Sensors, and both coil packs and wires and sparkplugs.
I can pull off the plug wires one at a time while it is running, no spark jumping at 3 and 2 cyls.
My tach. does not read correctly and sometimes it will start working and It feels like they are all running.
This all started after changing plugs and wires. they were the original ones at 119000.
I think I am ready to change the ICM