Y estas seguro que cuando le das el valor inicial con la id ese valor no esta vacio. Mira es corta si cuando introducis un valor en el campo de texto funciona, entonces en tu form hace una salida de eso mismo para saber si trae algo que se yo arriba pone y si ves el valor entonces se me acabaron las ideas.
Código:
<?php echo $row_Recordset1['id']; ?>
<form id="form1" name="form1" method="post" action="">
<label>
<input name="nombre_tabla" type="text" id="nombre_tabla" value="<?php echo $row_Recordset1['id']; ?>" />
</label>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</form>
Te digo la verdad ya me esta causando gracia jeje va con onda.
Saludos