If i understand correctly this issue, then this is how the problem looks like:
1. If players end the round right after 05:00 of the map time, then it will change the map without forcing the map vote.
2. If the round is going to end around 02:00, it may force the vote for the next map, but still...