standard ESS, correctly configured does never do that.
Something else must have been the trigger, if not your own (falsely configured charging schedule).
real Pylontechs normally won’t do that…however, I know of some other brands that perform a “self-balancing” from time-to-time. But I also don’t know if the BMS could instruct the GX to perform that task.