I may be talking out my butt here a bit, but I don't think so. I believe what you are seeing is the performance curve of the batteries. When they get to a low state of charge, different batteries behave differently, but when you are putting any stress on them at that low of SoC they will lose power rapidly, and then when you remove that stress they will act like they are better. I don't think it's the software. I think it is what the batteries are actually doing.
I have LiFeSO4 batteries on my electric bicycle and they do the same thing.
It's just that the voltage drop under load is more pronounced when there's less voltage. I take the number after recovery from stopping to me the most accurate about how much SOC is really remaining. Of course, when voltage drops a bunch under load, the motor won't pull nearly as strong.
But of course I'm nowhere near being an engineer!