I did some digging around after getting towed home. Of course it started and ran fine while sitting in the driveway.
On a whim I replaced the ignition power stage with a used spare one from my stash. So far I've taken it for 2 roughly 10 minute drives with about a 5 minute break after each. Now I've just got back from about a 20 minute drive. On all 3 drives she ran perfectly and no hint of any issue. I am hopeful this is problem solved but not yet confident enough to say that with certainty. I'll see how she goes over the next couple of days.
Thanks everyone for the input so far. Really appreciate it. I will provide an update in a day or two if all goes well.