https://github.com/posva/vim-vue#my-syntax-highlighting-stops-working-randomly
上記 README にも書いてあるが、「複数の言語が混ざってるファイルだと vim の効率よくシンタックスハイライトかけようとする機能が混乱してうまくいかないことがある」とのことで、下記を .vimrc なり .config/nvim/init.vim なりに書くのがよい。
autocmd FileType vue syntaxsync fromstart
vim-polyglotでシンタックスハイライトまとめて入れてるとついつい固有のオプションとかを見落とす。。