As far as I know, Google does index SPAs that are only rendered in the browser.
There will be always limits for search engines on interpreting js.
Google itself has this to say:
https://webmasters.googleblog.com/2014/05/understanding-web-...
Have you tried to figure out the cause using Search Console?