When my 95 Impala burned the coil wire in half at 50K the shop said it was the Optispark, I put on a new set of MSD wires and still it wouldn't run. I changed the Coil Driver module (it is the little module that is mounted right above the coil) and it's worked great ever since.
I have a 1994 Camaro LT1 that seemed like the fuel pump went out and we changed that and it ran for a while, but a little latter it stopped running again. Took it to a shop where they said it was a bad Optispark and computer. When we changed the Optispark and it would start but ran worse than before, as in starting but immediately dying. We changed the oxygen sensors, plugs, and still nothing. I changed the coil driver module and it has run great ever since. I think they are quite sensitive and if something happens in the electrical the just give out. No shop I have ever been to has ever recommended changing this out. I think I will keep a spare one.