Se você não mover o mouse nesse meio tempo, não deverá haver nenhum "item de menu sob o cursor". O menu de contexto é aberto de forma que seu canto superior esquerdo esteja no cursor e haja uma margem abaixo para o próximo item de menu.
No entanto, se na liberação do botão do mouse houver um item de menu sob o cursor, o comportamento desejado é iniciar esse item de menu. É assim que você (ou pelo menos muitas pessoas) normalmente procede: com o botão do mouse pressionado, move o cursor para o item de menu desejado, o botão do mouse solta-o para ativar esse item.
Se não houver um item de menu sob o cursor após o botão do mouse, então o comportamento é como você descreveu: a liberação do botão do mouse não destrói o menu de contexto.
Então, talvez seu mouse seja muito sensível e um evento de abaixar o botão seja acompanhado por um movimento do cursor?