If you have several sub-sessions per day, it is not clear, which of the sessions is actually the last session. Not all sessions are being created equal, but some are more equal than others.

You have probably made some assumptions, but the better alternative would be to select a session in an explicit way and to promote it to be the final session.
Below is an example of a correct implementation from one of your competitors.

Comment