Congratulations! It seems that the software running on the Telematic Communications box is buggy and can get into a state in which only part of its functionality works correctly. Or maybe there are several different functions each with its own software and at least one software process can hang preventing its functionality from working. Rebooting by briefly removing fuse 115 restores normal operation at least temporarily.
Excellent! Thanks for testing and reporting back.
Interesting. From the problems you described, that seems to indicate that the inbound connection becomes flakey or broken, blocking remote services from operating, but still allowing the vehicle to report condition changes in outbound traffic to the BMW server.