Si no lo solucionas bajo consulta SQL directa, siempre puedes rellenar el array de otra forma comprobando si la clave ya existe.
Código PHP:
Ver originalwhile($resultados) {
if( !in_array ($array, $resultados->id) ) { /*si ya está en el array no lo incluimos. */
$array[] = $resultados->id;
}
}
Saludos