Por fin:
Código PHP:
<select name="tema">
<option value="Fantasy"' . (($row['tema']=='Fantasy')?' selected="selected"':'') . '>Fantasy</option>
<option value="40k"' . (($row['tema']=='40k')?' selected="selected"':'') . '>40k</option>
<option value="ESDLA-rol"' . (($row['tema']=='ESDLA-rol')?' selected="selected"':'') . '>ESDLA-rol</option>
<option value="Zombieland-rol"' . (($row['tema']=='Zombieland-rol')?' selected="selected"':'') . '>Zombieland-rol</option>
<option value="Fantasy-rol"' . (($row['tema']=='Fantasy-rol')?' selected="selected"':'') . '>Fantasy-rol</option>
<option value="40k-rol" ' . (($row['tema']=='40k-rol')?' selected="selected"':'') . '>40k-rol</option>
</select>
Va como la seda, ni un error.
Ahora, otro tema, lo de la cadena mal cerrada, no sé de donde puede venir... revisaré a fondo el script a ver que no he cerrado bien.