setTimeout안에 또 setTimeout으로 스크롤 상단으로 올리는 코드를 작성하여 해결되었습니다.
비동기 처리에 순서가 조정된 것인지 자세한 이유는 모르지만 해결되어 답변남깁니다.
setTimeout(function() {
var ScrollPosSet;
ScrollPosSet = HwpCtrl.ScrollPosInfo;
ScrollPosSet.SetItem(“HorzPos”, 0);
ScrollPosSet.SetItem(“VertPos”, 0);
HwpCtrl.ScrollPosInfo = ScrollPosSet;
setTimeout(function() {/* 스크롤 상단으로 올리는 코드 작성 */}, 0);
}, 300);