Recovery time always zero on external activities

Since I updated to 15.77 about 4 days ago my recovery time is not being calculated on activities that are synced from trainerroad.

the recovery time stays at 0.

the calories burnt and the training load are being updated and the activity appears in my activity list on the watch. But the training load now stays at zero. This is also affecting the training readiness score.

i haven’t tried recording an activity natively on the watch so I am unsure if this is purely for externally recorded activities or for all activities.

i can confirm I am using a heart rate monitor and power meter and that all the data appears to be correct when I view the activity in Garmin connect (example below).

is there something I have done to mess this up, or any way to fix it?