Thanks for bringing these issues to our notice. We have come across this and are updating the Apps to fix it.
Most of these issues stem from how the Android Core BLE framework handles BLE connections. Whenever it connects to a new device (with new BD Address), it store the information, including services that the device supports. Due to this, next time if a new project is programmed on same device, the BD address remains same and Android Core believes it to be older device. This issue is being fixed (Along with Heart Rate data issue) and the updated App will be released soon.
For now, you can fix the issue by assigning a different BD address to the project in BLE Component ->Gap Settings -> General.
Thank you for the quick reply. Using a different BD address fixed that problem for both my Android 5.0.x and 4.4.x device.