нет там таких массивов в *_pch - будет браться всегда или первый или последний совпадающий по названию, но скорее всего последний, т.к. по идее он заменит все предыдущие вхождения с тем же именем. но на 100% это утверждать не буду - все зависит от того как конкретно список хранится и как по нему производится поиск нужного. если в виде мапы с ключами в виде символических названий (или их хэшей) то тогда по идее точно вариант с последним добавленным будет.
а с дубликатами все понятно - типичная ошибка "копировать/вставить" - скопировали готовый похожий предмет, ид поменяли, а про имя забыли.