Why should a professional player first report that he is affected? Even without being affected, an umpire must revoke those services.
That is true in theory.
In practical circumstances the umpire has to check for too many errors in movements that can accure in a second. Sometimes even less than that. In most cases these umpires are human, and therefore unlikely to notice everything.
The checkup for a vertical throw is a huge issue itself. I mean looking directly into a throw makes it nearly impossible to see how vertical or not a throw is.
To compensate for that they should use some indicators. As the example i mentioned.
And no i dont mean they should wait until someone reports that he is affected, they should see the effect happening.
Example:
The umpire focusses on the height of the throw and see everything is in order. The service gets executed and all of a sudden the other player still missreads tremendously so the ball flys way out to the side of the table. That incident should be a good indicator that the focus of the umpire is wrong and should be more shifted towards head, shoulder and arm position of the serving player, to check if he is hiding the ball while serving. Or if the server throws the ball not vertically.
But a better solution would be, if the umpire would study the player they gonna work with. Because in that case you wouldnt need to focus on so many things.
For example you are the umpire of Hugo vs Ma Long. Checking for throwheight of the ball from Hugos serves makes no sense. Ball position in hand would be something that would be more likely to call a let. Or that he didnt move his left arm fast enough...
For Ma Long it would be throwheight either. More like hiding serve behind is head or that he doesnt throw vertically enough.
Serving in TT especially in the higher levels is a habbit and has a pattern the players got used to it. That pattern should be known to the umpires at the higher levels at least.
Within the lower levels it gets hard as ive pointed out above.