Mi sembra strano ...
Ho il forte sospetto ceh ci sia un errore da qualche altra parte: prova a mettere un alert subito prima di quella istruzione.
Eventualmente puoi provare a forzare il reload, tipo:
window.opener.location.reload(true);
O forse puo` essere un problema di tempistica: la pagina dove sta lo script si chiude prima che sia stata eseguita l'istruzione.