A number of threads lately lead me to revisit this issue;
And a check there shows that the TranslatorClass indeed has this flaw. Whether it is the root of the problem or not is hard to say, but generally speaking using a CriticalProcedure can be dangerous, especially if the procedure calls other methods in the class.