Si ia lo digo io.... pa pegarme 2 tiros....
Jajaja, finalmente lo conseguí solucionar y el problema estaba en el archivo users, en la clase JTable. Aunque la verdad es que el faio era cosa mía, paso a explicároslo y a ver si le sirve a alguien algún día.
Así en plan básico, por el código que introducí sabreis como se hace el campo select en el core
Código:
<td>
<select name='nombre_del_select' id="nombre_del_select" value="<?php echo $this->user->get( 'campo_de_la_tabla' );?>" /> *
<?php
function rellena_combo($ssql)
{
$resultado=mysql_query($ssql);
$valor = 'valor_de_la_fila_que_queremos_como_predeterminada';
while ($fila=mysql_fetch_row($resultado))
{
if($fila[0]==$valor)
echo "<option name='nombre_del_select' selected value='$fila[0]'>$fila[1]</option>";
else
echo "<option name='nombre_del_select' value='$fila[0]'>$fila[1]</option>";
}
}
$consulta = 'Sentencia_sql';
rellena_combo($consulta);
?>
</select>
</td>
Vale, el código ha quedado así. Pero resulta que en el archivo que antes os comentaba libraries/joomla/database/table/user.php había otro nombre de variable que recoger.
Así que punto a tener muy en cuenta, el nombre del select tiene que ser el mismo del de la variable que haia en este otro archivo, declarada para recoger su valor...
Espero haberos servido de aiuda.
Un saludo!!