CREO que por q mandas por metodo get cambia a metodo post el formulario
ademas el id q quieres enviar envialo dentro del form mediante un input hidden asi podras recuperarlo sin problemas
Cita: <form method="POST" ACTION="a_comprobante.php"> <<<<///eliminas la variable por get
<input type="text" name="nombre">
<input type="text" name="comprobante">
<input type="submit" name="accion" value="enviar">
Cita: <input type=hidden name=id value=<?echo $id;?>
</form>
y la recibes de la siguiente forma
$id=$_POST['id'];
o
$id=$_REQUEST['id'];