 					<cfquery name="taxa" dbtype="query">
 						select
 							taxon_name,
-							taxon_name_id from getID where identification_id=#identification_id# order by taxon_name
+							taxon_name_id
+						from
+							getID
+						where
+							identification_id=#identification_id#
+						group by
+							taxon_name,
+							taxon_name_id
+						order by
+							taxon_name
 					</cfquery>
 					<input type="hidden" name="number_of_taxa_#i#" id="number_of_taxa_#i#" value="#taxa.recordcount#">
 					<label for="scientific_name_#i#">Identification String (type stuff)</label>

		preferred_agent_name,
		publication,
		identification_taxonomy,
		taxon_name
	WHERE
		identification.collection_object_id = cataloged_item.collection_object_id AND
		identification.identification_id = identification_taxonomy.identification_id (+) AND
		identification_taxonomy.taxon_name_id=taxon_name.taxon_name_id (+) and
		identification.identification_id = identification_agent.identification_id (+) AND
		identification_agent.agent_id = preferred_agent_name.agent_id (+) AND
		cataloged_item.collection_id=collection.collection_id AND
		identification.publication_id=publication.publication_id (+) and
		cataloged_item.collection_object_id = #collection_object_id#

		identification.publication_id,
		taxa_formula,
		taxon_name.scientific_name taxon_name,
		taxon_name.taxon_name_id,
		OCCURS_PAGE_NUMBER,
		TYPE_STATUS,
		CITATION_REMARKS,
		CITATION_ID,
		SHORT_CITATION,
		DOI
	FROM
		cataloged_item,
		identification,
