Training Calendar loses sync

Hi,

i am syncing Trainingpeaks workouts to my Edge 840.

  • Expectation: At all times i have the next few days of scheduled workouts available on my device / training calendar.
  • Actually: Sometimes, the calendar on the Edge is seemingly wiped and defaults to showing the "daily suggestions" from Garmin - i cannot see any TP workouts.
  • Then, some sync happens magically (or not - it's unpredictable) and the expected workouts show up again eventually

This is incredibly annoying. I expect to hop on my bike and execute the workout. Instead, i have to fiddle around with trying to re-trigger a sync and pray for the expected workout to show up again. Any ideas?

PS: Both on my Garmin watch as well on my Edge - i wish the sync would do what it claims. There are buttons on the devices and on the connect app - but you never know what actually goes on. Sometimes the green circle (on the app) is quickly finishing but in fact nothing happened - something which you wanted to push to the device is still not available. My feeling is these GUI elements are just to make you (the user) feel at ease but the real mechanism behind is completely obscure.