Решением этой проблемы стало использование хранилища состояний без памяти. Спасибо Эрику Далвангу за то, что указал на это. Я думал, что это так, но потом подумал, что это не должно быть, потому что иногда он работал на нескольких машинах, обрабатывающих диалог, а иногда - на хранилище состояний в памяти. До сих пор не ясно, почему это работает иногда, а не другие. (Как уже упоминалось, одним из осложнений было то, что я не могу отлаживать в среде, в которой проявлялось поведение, поэтому я полагался на регистрацию, чтобы увидеть, что происходит.
Возможно, что регистрация, на которую я смотрел, вводила в заблуждение. Я не могу думать о , как это могло бы ввести в заблуждение, но это возможно, и это одно из возможных объяснений.)