We are experiencing that ids of calendars created using MS Graph sometimes changes. The calendars are created using a POST request to /me/calendars, and the id of the returned calendar object is stored in our database so that we can synchronize with the calendar later. Unfortunately sometimes we see that the id of the calendar in the users Outlook account has changed later the same day. We are using the immutable id header in all requests.
It looks like this problem (or similar problems) has been reported multiple times on SO:
microsoft graph API /calendars id is not unique
Office 365 default Calendar's ID changes automatically
Why would a Calendar Id change when using the Outlook REST API?
but I can't see from the answers what the solution is, or if MS was able to fix a bug.
Any update on this issue would be appreciated.