Чтобы получить 111.site.com вам нужно в заголовок запроса $http_host положить "111.site.com", а у вас там "site.ru".
site.com о таком виртуальном хосте не знает - и отдает хост по умолчанию.
Роль не перейдет конечно. Вторичный( и все остальные) будут отвечать на вопросы пользователя. Что бы внести правки в зону вам нужно будет или поднять старый мастер или один из оставшихся сделать мастером.