Auto-translated
1) The special ability is changed separately, and the icon with the description is changed separately. I assume you only changed the first one.
2) It needs to be disabled with a script. SetObjectEnabled(script name in quotes, nil); Something like that.
3) The hero was probably in the database... Reserved. Check either in the manual or on the same map. I used hero reservation in "Adept of War."