Naja, das kann auch allgemeine Gründe haben die nicht zwingend mit dem Coding zu tun haben.
Habt ihr einen Releasewechsel gemacht?
Bei älter als 4.7 zu 4.7 oder aktueller kann das z.B. passieren.
Der User muss z.B. auch ein Dialog User sein, ist eventuell am Benutzertyp etwas verändert worden?
Hast du mal im OSS gesucht?
Da du leider sehr vage bleibst wo dir überall die Funktion fehlt, ist es natürlich sehr schwer dir zu helfen.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.