Incorrect SpO2 values being reported

I'm reading the latest SpO2 value from Toybox.SensorHistory.getOxygenSaturationHistory for display on a watchface, nothing fancy.

On fenix 6X Sapphire, Firmware Version: 16.70, CIQ 3.2.4  a user reported that the value is always 0 whereas other apps seem to have a correct value.

On a Fenix 6 PRO, latest beta OS, connect IQ version is 3.2.6 , a user reported seeing a reading of 785% once.

Are there any issues with this function on these watches?