You have changed the coil and it is still dropping spark on 1 and 2 so check the inputs to the coil and where they come from.
Uncover the ECM and identify the two wires and pins 18 and 19 on connector B137 so you are ready to test them. With the key off, remove connector B137 from the ECM and look for corrosion on pins 18 and 19. I have not seen corrosion on those pins, but anything is possible. Replace the connector.
Use a volt meter and compare the voltage on Pins 1 and 4 of the coil plug (the two outside pins) when the engine is running normal and again when it is misfiring. When misfiring, there will be a difference in voltage on one of those pins.
When it is misfiring check the voltage at the ECM connector B137 Pins 18 and 19.
If the voltages on the ECM pins read the same as on the coil, then the ECM is at fault. If they are different then the problem is the wire between the two connectors.
I don't know if the difference in voltage will be a high or low, since I don't know if they use NPN or PNP transistors in the coil and ECM.