Если данных показываются при первоначальной загрузке (первом запросе) из state, то проблему нужно искать в запросе, он точно проходит второй раз итд ? Не вижу вызова функции получения. Если нужно SSR делайте первый раз в asyncDate или middleware, потом в mounted.
Делал через axios и общий обработчик, в случае не рабочего токена, отправлял ошибку вида 405 (для примера). На фронте, на эту ошибку ставил действия отправки refresh token, если он ошибочный выкидывал из системы. Если ок, то обновлял access token и делал запрос снова.