I don't know the BMS in those units. It took me a while, But I found how to look at the logs in my JK-BMS and I was shocked to see how much detail it actually stored. Are you able to go in and see an event log in each of the batteries? I would assume the BMS has to store something like a temp sensor swinging that high to cause an error.
This is only a guess,
The other possibility is a data error between the BMS and the Inverter. Maybe a byte of data is lost, it could shift the data over and any data after a lost byte could all be wrong. Error checking should catch something like that, but I still see it on industrial control systems from time to time. Then on the next full transfer, the data is then corrected and it seems all back to normal. The device that sent the data has no idea the value was bad. The receiving device may see it as out of range, but it could see a value that makes it react to the wrong value, but it might not see it as an error. In your case, it just cut charging current because the battery was hot, but the value was still a valid but higher than normal temp..