lets revisit timing
There is also a finite delay through any electronic ignition from the trigger edge to the coil firing. As the RPM goes up, obviously the time per revolution goes down, and that delay is then a larger number of crank degrees. I think YR posted some figures a while back, some boxes were 1 degree per 1000 rpm or worse.