diff --git a/htdocs/adherents/list.php b/htdocs/adherents/list.php
index 92cd863f0e05ceb039b27a50a31a227948b1c5cb..2297b15563404561391ea8ea218a51e440bd6cb2 100644
--- a/htdocs/adherents/list.php
+++ b/htdocs/adherents/list.php
@@ -215,6 +215,7 @@ if ($search_ref)
 	if (is_numeric($search_ref)) $sql.= " AND (d.rowid = ".$db->escape($search_ref).")";
 	else $sql.=" AND 1 = 2";    // Always wrong
 }
+if ($search_firstname) $sql.= natural_search("d.firstname", $search_firstname);
 if ($search_lastname) $sql.= natural_search(array("d.firstname", "d.lastname", "d.societe"), $search_lastname);
 if ($search_login) $sql.= natural_search("d.login", $search_login);
 if ($search_email) $sql.= natural_search("d.email", $search_email);