Скорее всего, потому-что в запуске быстрее отрабатывает и элементы не успевают появиться какие-то. Надо добавить пауз или ожидания элемента перед теми кнопками, которые не нажимаются.
@mik888em из вашего поста видно что вы пытаетесь пасить переменную представленную в формате JSON, а она ей не является.
upd Поставьте проверку на валидность json Или сами напишите проверочную функцию или проще есть кубик JSON там есть экшен проверки на валидность формата.
@playful в BAS есть режим записи для создания скрипта (ТОЛЬКО ДЛЯ НАПИСАНИЯ!) и режим запуска для работы скрипта. Так вот, в режиме запуска всё работает и скрипт не останавливается. Так что не стоит запускать его в режиме записи - для этого есть запуск.