Creo que el problema es que están mal interpretando el CPU-burst, que representa la próxima ráfaga de CPU hasta que el proceso se bloquea o termina. En este caso a P1H2 le quedan en realidad solo 5ms hasta que se bloquea, contra 15ms de P1H1 y por eso cambia.