1) Спеца меняется отдельно, а иконка с описанием отдельно. Полагаю, Вы первое только поменяли.
2) Отключить его надо скриптом. SetObjectEnabled( скриптовое имя в кавычках, nil ); Вроде так.
3) Герой был в базе, наверное... Зарезервироввн. Посмотрите либо в мануале, либо на той же карте. Либл у меня в "Адепте войны" резервирование героев использовалось.