Кажется, понял причину. Скрипт срабатывает ДО выполнения запроса.
Обернул его в
setTimeout(()=>{
...
},10000)
и тогда успевал срабатывать.
В общем, зациклил скрипт, обернув его в
setInterval(function(){
...
}, 500);
Тогда всё работает.
Но это тупо, да :)