To my knowledge, I'm not aware of any issues with the ARS stopping without apps unbinding from it first unless it has crashed. If it is the ARS stopping, I would expect you to see "onServiceDisconnected()" and then "serviceConnected()" if Android attempts to restart it.
If the device moves out of range or loses connection you should see status changes come back as well.
You could see if multiple apps which have bound to the ARS drop out simultaneously, which would pinpoint the issue to the ARS.