I still think that 3 votes should only be enough if it represents at least 35% of the server ...
if no map got at least 35%, the server cycle to the next map in rotation.
if 2 maps got the same % on the vote, and are over 35%, it will decide random for 1 of the 2.
and, ofcourse, the recently finished map can not be voted for an other 2 votes