My two penneth would be check the crank position sensor, these get clagged up with wibblepoo and can cause bad running issues (admittedly this is the worst I've ever heard of though).
Also compression test for burnt valves.
Good luck with it
Also compression test for burnt valves.
Good luck with it