Not always, I've had a bad ICM and coil but it still ran OK. Just rough at idle and RPM spikes when cruising around 2000 RPM. Changed the IAC and cured the spikes but, it still idled rough until I changed the coil. I sprayed some water on the electrical components until the engine almost died when I hit the coil.Those normally just die altogether.
Burnt coil (after 2000 miles), look at the marks on the coil and iron.
You must be registered for see images attach
Here's when I was going ~60 MPH/2000 RPM. The timing would jump every so often. It took a while data logging until the slow-ass 7747 ECM showed up on TunerPro RT.
You must be registered for see images attach