Four things that happen with time
1) Vacuum lock in fuel tank. check by removing fuel cap
2) debris blocking the fuel outlet in tank check for fuel pumping STRONGLY out of the fuel pump just after it stops
3) cracked wire in ignition module gets hot then either shorts or loses contact , check using in line plug tester while problem is happening
4) overheating causing problems in the head