diff --git a/htdocs/core/class/extrafields.class.php b/htdocs/core/class/extrafields.class.php
index a9a44fc27d1c4ccf394ade925cbb71972ab199b9..71cf0c6577d2054f9fdb1cc50699d7e74a6eb633 100644
--- a/htdocs/core/class/extrafields.class.php
+++ b/htdocs/core/class/extrafields.class.php
@@ -808,6 +808,8 @@ class ExtraFields
 				$sql.=$sqlwhere;
 				//print $sql;
 
+				$sql .= ' ORDER BY ' . implode(', ', $fields_label);
+
 				dol_syslog(get_class($this).'::showInputField type=sellist', LOG_DEBUG);
 				$resql = $this->db->query($sql);
 				if ($resql)