Que tal
andrewp, primero que todo checa que la consulta con la cual poblas el select este correcta, prueba de esta forma para llenar el select:
Código PHP:
<?php
echo "<select name = 'seleccion'>";
while( $row = mysql_fetch_row($resultado)){
echo "\t<option value=\$row[0]\>$row[0]</option>\n"; }
echo "</select>";?>
Ahora como estas rescatando el valor del select en la página donde realizas la rutina de INSERT?, verifica que la consulta este correcta.
Otra cosa porque dices que no puedes eliminar los corchetes puesto que no te traerá mas que un valor?, acaso es un multiselect?, verifica todo esto.
Saludos.