Esto último no entiendo demasiado bien por qué es, pero se podría probar así:
Código PHP:
<?php
$pagina = "la pagina actual.php";
if($_GET['id']){
$pagina .= '?id='.$_GET['id'].'®istro=1';
}else{
$pagina .= '?registro=1';
}
<form action="<?php echo $pagina; ?>"....