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