 		protected static function autoCompleteSearchResultHandler(event:ResultEvent, token:Object):void {
 			var data:IList = event.result as IList;
 			if ( CollectionUtil.isEmpty(data) ) {
-				data.addItem(UNKNOWN_ITEM);
+				var searchType:String = token.searchType;
+				var searchText:String = token.searchText;
+				if ( (searchType == SEARCH_BY_SCIENTIFIC_NAME || searchType == SEARCH_BY_VERNACULAR_NAME) &&
+					org.openforis.collect.util.StringUtil.startsWith(UNKNOWN_ITEM.scientificName.toUpperCase(), searchText.toUpperCase()) ||
+					searchType == SEARCH_BY_CODE && org.openforis.collect.util.StringUtil.startsWith(UNKNOWN_ITEM.code.toUpperCase(), searchText.toUpperCase())
+					) {
+					data.addItem(UNKNOWN_ITEM);
+				}
 				data.addItem(UNLISTED_ITEM);
 			}
 			autoCompletePopUp.dataGrid.dataProvider = data;

		
		protected static var autoCompletePopUp:TaxonAutoCompletePopUp;
		protected static var autoCompletePopUpOpened:Boolean = false;
		protected static var autoCompleteSearchResponder:AsyncResponder;
		protected static var autoCompleteLastInputField:InputField;
		
		private var _lastSelectedTaxon:Object;

				autoCompletePopUp.addEventListener(KeyboardEvent.KEY_DOWN, autoCompleteKeyDownHandler);
				autoCompletePopUp.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE, autoCompleteMouseDownOutsideHandler);
				autoCompletePopUp.addEventListener(TaxonInputFieldEvent.TAXON_SELECT, taxonSelectHandler);
			}
			if(! autoCompletePopUpOpened) {
				PopUpManager.addPopUp(autoCompletePopUp, FlexGlobals.topLevelApplication as DisplayObject, false);
