My desperation tool of last resort because I need all the hair I got left is a smart little device called a COLORTUNE made by Gunsens in the UK
Basically it is a spark plug with a window in it and by watching it you can see if the window flashes yellow , white or none at all when the engine stumbles.
You can also see the spark jump so no flash & no spark = magneto failure while no flash with a spark = fuel failure .
I set the camera to video mode with sound recording on a tripod to film the colortune so I can isolate the times when it misfires and then step through the video frame by frame in that period to see what is going on.
While it is very rare , you could try running the engine with the muffler removed just in case it is a back pressure problem causing the occasional choking
If you do this then try to leave the headder pipes on .
Not that you will be running the mower for that long you do run the risk of burning exhaust valves without a headder .