Да, спасибо, я это понял...
Решил проблему по-другому. Теперь я меняю интерфейс не в начале команды, а в конце. Меняется интерфейс и все заканчивается...
Немного коряво, конечно, но не вижу другого способа...
Огромное спасибо всем а помощь!
Но, если будут какие-то идеи, то с удовольствием приму!