My bet is on caching and/or poorly scheduled time checks. It is the same with Colosseum: after its time is up, I'm usually still able to play one or two fights.