Perfetto.

Ho modificato la parte javascript capovolgendo window.opener.

Per la cronaca ho poi livellato il codice semplicemente facendo scrivere nella variabile $Testo_alert in php il messaggio d'errore (se presente) e quindi facendo poi il controllo sul contenuto così e va benissimo:
codice:
<SCRIPT type="text/javascript">
	if ("<?=$Testo_alert;?>"!="0")	{	
		alert('<?=$Testo_alert;?>');
		window.opener.location.reload(); 
	}
	else {
		alert('OK, <?=$check_nick;?> nick valido');
	}
	self.close(); 
</SCRIPT>
(Ovviamente ad inizio codice php forzavo la variabile: )
codice:
$Testo_alert=0;	
if ($sql_controllo[id]!=NULL)  $Testo_alert= "Mi spiace. Record già presente.";
GRAZIEEEEEEEEEEEEE!