хорошо, где-то в пределах RestrictedArea, вы позволяете дополнительным агентам «проскользнуть», не регистрируя их в RestrictedArea.
Одним из кандидатов является странный «split2», который сворачивает разделенные агенты обратно в последующие элементы. Это создает новых агентов в пределах вашей RestrictedArea без их правильной регистрации.
Вы не можете создавать новых агентов в RestrictedArea, так как он не заметит этого, см. help