There is an issue with HR readings on FR735 (fw 8.20 CIQ 2.3.1). ActivityMonitor.getHeartRateHistory() iterator is always returning INVALID VALUES (255) for getMin(), getMax() and the sample values. SensorHistory iterator for HR is returning null values for samples and min/max as well. Currently I don't see any full-blown workaround.
The issue has been reported to Garmin.