Recovery time not matching across watch and connect

I'm having issues with the data I see in different garmin systems. Training readiness shows the following:

  • On Watch, Forerunner 955
    • Poor - 12
    • When I tap in, I see recovery time of 69 hours
  • Garmin connect app (latest version)
    • In Focus: Poor -12, Recovery shows Low
    • Clicking in, I see recovery time is 0 hours. Here I see the number is 78 and the last updated is 5:10.
    • So the widget understands I'm at a 12 for readiness but it doesn't seem to be updating all values
  • Web:
    • Training readiness says "Not enough Data" and shows nothing.

My activity today was recorded on a Garmin Edge 840, and it has synced OK accross the ecosystem. I also wear my watch 24/7 and have done that for a long time. So the data is all there.

  • That’s how I expect it to work but not how it is working. My devices sync plenty of times throughout the day and the data is missing ok connect. It’s only this specific data, other data shows as expected from the sync. 

    further, Garmin connect app shows last update time being 6am today, despite my device syncing many times before that. Connect shows my battery battery data as expected from synching through the day.