It’s possible that we’re letting the machine move diagonally faster than it’s actually capable of moving. That is the slowest physical direction of movement and maybe for some frame size and some direction of movement it can’t keep up.
Really instead of saying that the maximum movement speed is 3,000 mm/min we should be computing the max in each direction at each location for the given frame size.