Tracker ONE (ONE523M) with M8 Sensor Temperature/Humidity

I have followed the M8 temperature/humidity tutorial. And now I'm getting temp & humid readings:

"sh31_temp": 35.6306
"sh31_humid": 26.1173

The problem I have is that the temperature is reading about double what it should be and humidity is less than half what I think it should be.

Ideas/solutions/observations would be very welcome.

It's not clear why that's happening. If there was a data communication error the CRC check would fail. It's possible that the formula in the library is incorrect, but it seems to have worked properly in the past and hasn't been touched in 4 years.

It makes me feel like I'm the only one to buy and try the M8 sensor.