Lorsque des jointures sont déclarées pour la recherche (soit dans le core soit dans le pipeline rechercher_liste_des_jointures), ça ajoute la table de liaison de manière super moche !
$s = sql_select("$it,$ij", "spip_${jtable}s_${table}s", sql_in('id_'.${jtable}, array_keys($jj)), '','','','',$serveur);
spip_${jtable}s_${table}s est totalement aléatoire, c'est pas forcément un s, voir pas de s du tout (cf les surnoms !).
Par exemple pour forum ça plante lamentablement. Pour les jeux, pareil.
Voici la correction du bug (à mettre en branche stable aussi donc) :