Страница оказалась напичкана асинхронными элементами.
Поэтому запуск происходил до появления элемента нисмотря на то что скрипт запускается после загрузки страницы
сделал так:
function FocusSet (){
document.getElementById('id-2').focus();
};
setTimeout(FocusSet, 200); // задержка 200 милисекунд