По всей видимости шрифт не успевает подгрузиться. Попробуйте сделать задержку, но это плохой вариант, так как величина задержки будет для разной скорости разная.
Есть еще такой вариант — сделайте блок div с одним символом и спрячьте его, например position:fixed и left:-1000px;
И с интервалом проверяйте его высоту до тех пор, пока она не станет равна заранее измеренной с нужным Вам шрифтом, интервал останавливайте. Когда это произойдет — шрифт загрузился и можно запускать Ваш скрипт.