Man, you got to be getting tired, short of a rebuild seems like you have
done everything to fix the problem.
The only thing I can say is monitor the fuel pressure, spark, power to the coil
and the injector pulse width, and when it acts stupid see which one is causing
the problem.
I think you have a bad electrical connection, somewhere in the ignition circuit,
either power to the coil or power to the computer or the ignition signals to or
from the ignitor, something is causing your spark to drop, (as you noticed when testing)
and all the parts have been changed out with no difference in the problem
You have a mystery on your hands
Wild