Fenix 7s frequently won't load new workouts

About a month ago, I had an issue with my Fenix 7s seemingly not accepting running workouts that were power based. It turned out to be an issue with the watch not accepting ANY new workouts; a device reset resolved the issue at the time.

Since then, I have had to reset ("reset to defaults") my watch three times to try to get it to accept new workouts. Today, that reset failed to resolve the issue. I had to do a complete wipe before the workout would load. This is getting ridiculous; every time I reset - whether a complete wipe or just a reset to defaults - I lose my training status; my records; and my linked sensors. Which is not fatal, as my training load is managed primarily through Training Peaks, not the watch, but still.

What I'm doing:

  • Download the workout .FIT file from TrainingPeaks.
  • Transfer the .FIT file to the watch's NewFiles directory.
  • When the workout is done, I tell the watch to delete the workout (but not the activity) - my coach doesn't repeat workouts that often.

No, I am not syncing through Garmin Connect. I take the attitude that data cannot be leaked if a site doesn't have it. Training Peaks gets my data (because my coach has a need to know what I've been doing), and some of my workouts go to Strava - but that's it. GPS data is too sensitive, especially if I'm regularly starting and finishing activities at my home.

I strongly suspect there's a bug in the firmware that means deleted workouts are not being properly cleaned up in this scenario. The issue is clearly not with the .FIT file, as it syncs just fine once the reset has been done.

Garmin: please get your act together. This sort of problem makes it much more likely that my next watch will be from a different brand. Apple's offering is slowly moving towards acceptable levels, for example. I acknowledge that when it comes to triathlon, Garmin is at the top of the pack for a reason - but it won't take much more of this sort of hassle for me to look closely at the other contenders.