Doing a factory restore did not fix the problem. The only time I can get the S Health pedometer to work is when I open the phone in SafeMode. The screen rotation on my phone also stopped working at the same time as the SHealth pedometer; this also works when I turn on phone in SafeMode. However, they only work for the first minute or so when the phone is in SafeMode. I think there must be some background app interfering with the gyroscope, but I can't figure out which app it is because when I begin installing one app, more accessory apps will install as well. Now I can't get rid of these irritating apps. ANT+ Plugins, WTF! I don't even know what that does! It won't go away, even after 3 factory restores!! ARGHHH!!
I had an issue that after a few days noticed that steps, runs etc were not updating. S-health main page double arrows in upper right corner were rotating constantly but no new data was syncing. My gear fit was showing steps history, but nothing on device. I did clear cache, deleted data, etc with no success. Was convinced that my backup data in Samsung cloud was corrupted and almost came to the point to reset it and lose it all, but to get it to work again. What turned out to be the case was that although my blue tooth connection was on, a "power management" app (Clean Master) was disconnecting the connected devices after the Gear fit manager was no longer running in foreground (I think Clean Master calls this "app hybernation"). Once I restarted the gear fit manager, and reconnected blue tooth, I had to do manually "Transfer now" (data) in GearFit manager "apps and settings" under S-health.
THEN, I got all my missing data for the last few days back into the app!
Make sure your GearFit manager is always running and bluetooth connected to the watch...
Sounds really simple, but it ate my lunch fit for a few days
....
P.S. and consider removing all "battery or memory saving" apps, these are not needed, Android manages all this no worse and these only could cause problems! !!