The intermittent nature of your problem still points to either a bad connection or possible ECU damage. Usually if a transistor or coilpack go bad, they go bad. Look for any signs of oxidation on the plugs and connectors where the transistor and coilpack plug in.