Within a CIQ App, I've run into a problem where the onPostion method set in the following code stops being called after a few minutes on occasion, but not always. Never had the issue on my 630 or in the simulator. Most of the time it works just fine, getting called pretty much at least once a second.
If I just grab the location every second from Activity.Info in an onTimerTic method, the position is always properly updated. onPosition gets properly called most of the time but during some activities the calls stops happening after a few minutes. Once it stops calling onPosition, it never starts calling it again during that activity
while I don't have a 935, I have a few apps that uses this all the time that are available for the 935 and not heard of any problem. (I do run those apps on a f5 myself pretty much daily, and the f5/935 are really close FW wise). In the case of the f5, I'm running the latest beta FW for it. What FW are you running on the 935? Have you seen it in any other CIQ apps? The Position Sample in the SDK would be something to try, because if it's a bug, it's easy to reference in a bug report.
I'm on 4.1, the latest. The problem is it only shows up, or at least I only notice it, once every couple weeks, so at most 1 out of 15 activities. I have my own activity app that I use for all workouts that includes a map page similar to your map app/field. I add the current position to my mapping object in the onPosition method and have noticed that occasionally it stops updating after about 5 to 10 minutes into an activity. As I mentioned, by changing it to add the position in my onTimerTic method from Activity.info, everything just works. So there is no chance I'm turning off the LocationEvents, and there is no where that I would enable LocationEvents with a different handler routine. I have noticed no other side effects of this issue related to properly recording the activity or having the Activity.Info properly updated with location/speed/distance/etc.
I'll look into creating a simple case, or using the sample. There is a lot going on in my app such as reading Ant+ Dog Tracker info from my Garmin Alpha and communicating with my home server every 30 seconds for controlling my house. It's an app I basically run 24/7 as my Watch Face. It's almost certainly a bug but it could be a very specific interaction with something else causing it.