just a suggestion.
Maybe, with the new admin name and admin steamID, you should put in a check to see if the admin who is banning is a player in the game or someone using RCon (IE Dedicated Console)
Im getting errors when I try and ban from my console app. Fortunately I know how to make the necissary changes, but some people might not.