Does Communications.makeImageRequest ever work on FR965?

I use the API in two of my watchfaces and an app. 2 FR965 users reported that the image can't be downloaded. The error code is one of 0 (UNKNOWN_ERROR), -1(BLE_ERROR), -104 (BLE_CONNECTION_UNAVAILABLE). There was a long email thread of communication and troubleshooting, including restarting the phone/watch, switching the Bluetooth, and keeping the Connect app on screen, etc, but none worked. 

I just wondering if the API ever works in FR965. For error 0 (UNKNOWN_ERROR), it doesn't say anything. For -104 (BLE_CONNECTION_UNAVAILABLE), I'm totally confused because the watch was connected to the phone, obviously.

Thank you in advance!