diff --git a/autocomplete_widgets.common.inc b/autocomplete_widgets.common.inc
index 9269313..92799a0 100644
--- a/autocomplete_widgets.common.inc
+++ b/autocomplete_widgets.common.inc
@@ -130,7 +130,7 @@ function _autocomplete_widgets_get_options_flddata($field, $string = '', $match
     $args = array_merge($args, $keys);
   }
 
-  $sql = 'SELECT f.'. $column .' FROM {'. $table .'} f WHERE '. implode(' AND ', $where) .' ORDER BY f.'. $column;
+  $sql = 'SELECT DISTINCT f.'. $column .' FROM {'. $table .'} f WHERE '. implode(' AND ', $where) .' ORDER BY f.'. $column;
   if (!empty($field['widget']['i18n_flddata'])) {
     // Adding a join with the node table allows the i18n rewrite the query
     // to filter values from node for the proper language.
