В материале OTUS разбирают ловушку Vue: данные уже новые, картинка на экране старая. Обычно после этого тянут watch, nextTick и ручной ререндер.
Автор предлагает искать разрыв реактивной связи и не списывать всё на «баг фреймворка». Если связь потеряна, костыли вокруг неё только размножаются.
Это чеклист до очередного forceUpdate. Примеры — в полной статье на Хабре.