Здравствуйте, сегодня целый день промучился с проблемой добавления новых атрибутов, и оказалась банальная проблема с Вашей стороны:
Если добавить новый атрибут с названием, которое уже существует, то система никак не отрапортирует о ошибке, и у пользователя создается ощущение, что атрибут создан, но его найти не получается. То-есть, я так понимаю, что не возможно создать новый атрибут с уже существующим названием, даже в другом блоке.
Атрибут можно создать с другим названием, а потом банально переименовать и система пропустит существование дубля (но с другим урлом).
Либо добавьте предупреждение, что пользователь создает дубль, либо позвольте создавать дубль, либо еще какой то вариант... но так, чтобы пользователю системы было понятно, что происходит.