I have the Garmin 935. The wrist based heart rate works perfectly when not doing an activity, or running (outside or treadmill) or biking (indoors or out).
The other week I started the activity "Strength" and was lifting weights, and thought "hmm, my HR never seems to spike at the end of a set" but didn't make much of that.
A few days later I was indoor rowing (using the "Row Indoor" activity) and noticed that my HR never budged. I read online that you have to use a heart rate belt for that, so I used a belt next time and was getting accurate heart rates again.
So yesterday I was doing cardio, and selected "Cardio" and noticed that my HR again was not moving much at all - clearly inaccurate. So just for kicks, during a rest interval I stopped the activity, started a "Treadmill" activity but kept doing my cardio, and the HR was perfect the rest of the session. So you can see, I didn't change the actual exercise I was doing, didn't tighten or loosen the watch - nothing - all I did was lie to it about what activity I was doing and the HR started displaying correctly.
So now I have at least 3 activities where it doesn't register HR (cardio, strength, row indoor) although I've been able to show the HR will pick up if I tell the watch I'm doing something else. This MUST be a software issue. I have all the latest updates.
Anyone else with this problem? Has anyone else tried lying during an activity to see if the HR is more accurate just because of what you tell the watch you're doing (without changing what you're doing)?