Talvez sea porq en tu validacion no permitas q ese $HTTP_REFERER vaya vacia y al encontrarse que viene asi no pasa la validacion. Lo que podrias hacer es indicarle que si viene de vuelta y esta vacia permita ingresar los datos nuevamente.
Ahora si lo que quieres es que vuelva tan solo a la pagina principal tambien te puede servir esto pero talvez no se como tienes el codigo mas aya de lo que pusiste
Código asp:
Ver original<td width="50%" height="1" align="left"><form method="POST" name="Volver" action="principal.asp">
<p align="center">
<input type="submit" value="Ir a Página Principal" name="DDvolver">
</p>
No se si es lo que necesitas pero puede serte util