al parecer aquí esta el problema
de acuerdo a
echo "<option value='$fila[$value]' $value_seleccionado>$fila[$opt] ** $value ** $value_seleccionado</option>\n";
deberia aparecer lo siguiente, cuando edites un registro
magic 2009**25**25
te falta el que está en rojo...sencillamente no tienes la variable
$value_seleccionado, para comparar con el total de id del combo y dejar seleccionado.
en pocas palabras, revisa bien y dale valor a esa variable para que aparesca seleccionada, por ultimo inventale
$value_seleccionado=25, y te fiajaras que te aparece seleccionado eso si en todos los casos
NOTA: $value_seleccionado es algo que invente, tu tienes que tener claro que variable es esa, la de comparación con el ID para dejar selected el option.