I can't help feeling that, somehow or other, the timing has slipped. You seemed to have checked the fuel delivery pretty thoroughly, but the white smoke experienced as the engine stopped has me suspicious.
Have you checked the timing to see whether anything is wrong with the chain or sprockets?
Cheers,
Lionel

