Viendo tu código original
Código:
{html_options output="$estado" values="$idEstado" selected=$data->idEstado}
$data debería ser un objeto y no una cadena, aunque, supongo que esa parte podrías solucionarla así:
Código:
{html_options output="$estado" values="$idEstado" selected=$data}
Luego, te comentaba que es mejor si usas las mismas varíables, porque aquí veo $estado y $idEstado, en singular, mientras que en el otro código aparece en plural.
Finalmente, te recomiendo usar el ejemplo 2 del
manual.