Ошибка запуска пользовательской команды с панели Инструменты

Здравствуйте,
ниже код кнопки на панели “Инструменты“ (вставка блока (внутри еще блок), его расчленение и очистка через purge блока верхнего уровня):

^C^C_-insert;//сервер/Блоки/TABLE;;;;_explode;_l;;^C^C((lambda() (command “LSP” “load" “//сервер/Настройки/purge-block.lsp”)));(ax:purge-block (vla-get-activedocument (vlax-get-acad-object)) "TABLE”)^M

Периодически эта кнопка перестает работать, выдавая в командную строку разные сообщения: либо путь не верен, либо команда уже запущена, либо просто ничего.

Подскажите пожалуйста на что обратить внимание, как переделать?

сделала пока все лиспом

Для уменьшения количества (command …) предложил бы вместо
(command “LSP” “load" fname)
использовать

(if (not ax:purge-block) (load fname))

Делает то же самое, не использует функцию оболочки , исключает повторную загрузку файла (но это уже в релизе, а не на этапе отладки, когда как раз требуется перезагрузка).