I can’t say for sure about…
I can’t say for sure about your case, but BMS recalibration often happens all the way at the top or bottom of reported SOC. Sometimes this happens when the voltage settles down to a constant value. That could explain the 97%-100% phenomenon. The cold temperature after the vehicle soaked overnight would certainly explain the range recalibration.