makeWebRequest - prerequisits

For my apps I recently implemented synchronization with my server - both trainings data and license are now stored and retrieved from/to my server using Communications.makeWebRequest(). It works great - hundreds of users have already succesfully connected to the server and  tens of indivitual synchronizations are registeded each day. 

However tooday I recieved a message from one of the users that he is not able to get his watch unlocked:

- My server does not recieve any requests from users deviceS (tried on Fenix8 and Fenix6).

- User has his bluetooth on with internet connection on his mobile - he is able to download and install the apps, change app settings in Garmin IQ, synchronize the  watch etc.

- User downloaded the latest app version - there is internet connection on the list of permissions when checked it in Garmin IQ of my app

- User does not have any firewall + it is his private phone

I was able to grant him access offline however I'm wondering what can be other reasons he is not able to make any requests over the internet makeWebRequest()? I need to be able to troubleshoot it in the future as I plan to move to the fully automated license handling by me server. 


Thank you in advance  for any hints