Joint Limit Error even though robot is nowhere near joint limits

We are using a UR5e.
We are executing a script that send multiple movej-commands per second.
The commands usually look something like this:


Its a moveJ that finds an inverse kinematic solution with a qnear-parameter.

We then run into this problem:
The Robot throws a C150A0 Error: Position close to joint limits
However, none of the joints are close to a joint limit.
When reducing the speed (with the same target coordinates) the error goes away, so I am guessing we are maxing out the processing speed of the robot at higher speeds. Is this true? could there be other reasons for this error? What is the maximum amount of move commands that the robot can process in a second?