I have a CIQ app that I use as my everyday watch face that calls makeWebRequest about once every 30 seconds. It's doing this to get status update of my house (lights that are on, garage door opened or closed, current weather at the house). Until a couple weeks ago, this would run without problem for days on end. Recently it started failing after anywhere from 12 to 48 hours, getting no response back from makeWebRequest. Even if I exit the app back to the standard watch face and then restart my app, the makeWebRequest still doesn't succeed. Even if I plug it in to the computer and upload a new version of the app. As soon as I reboot (power down and back up) the watch, it starts working flawlessly again.
The app continues to run flawlessly other than not getting responses from makeWebRequest so it isn't that the app is crashing. No error in CIQ_LOG.TXT.
Given that restarting the app without rebooting the watch doesn't fix the problem, I'm guessing it is something in the system code causing this.
It doesn't seem like a problem with the phone connection since everything else with the BT connections seems to work.