Again... HOW WOULD HE HAVE SPARK?
It is that factor that is throwing me off on this one.
That shattered piston is shocking to say the least!
You don't need the ECM to have spark, as long as you have coil/module and all the other sensors hooked up you will have spark. The power for that comes from another source.
HTh
Prasad