The random like nature of those numbers points towards them possibly being based on internal ordering of the code. This might be the reason why GUI used order strings rather than ids as those were more future proof. They might need to hard-code the numbers now in a case statement or lookup table to prevent this from happening in the future.

Click to expand...