Да, именно. markSorting метод добавляет новый HTML элемент для уже существующего.
В случае tabview, элемент находящийся не в активном табе отсутствует в DOM.
Можно попробовать повесить обработчик на событие onAfterRender для изначально скрытого грида, который будет рисовать стрелку, один раз при создании. Для этого нужно использовать webix.once() метод.
on:{
"onAfterRender":webix.once(function(){
webix.message("first time shown");
this.markSorting("title", "desc");
})
}