No Spark Question

I suspect that many times changing the ECU fixes it, not because the ECU was bad, but that act gives a better ground to the case. Don't rely on a rusty sheet-metal screw or you will find yourself walking home. Run a dedicated ground wire.