diff --git a/bindings/java/src/org/sleuthkit/datamodel/CommunicationsManager.java b/bindings/java/src/org/sleuthkit/datamodel/CommunicationsManager.java
index 54f63e8c8d76518784ef9ec609e7bfdfedf06e4e..09b791dbbc54d40bafe57fb326e8f5ca769c2e22 100644
--- a/bindings/java/src/org/sleuthkit/datamodel/CommunicationsManager.java
+++ b/bindings/java/src/org/sleuthkit/datamodel/CommunicationsManager.java
@@ -673,16 +673,16 @@ public List<AccountDeviceInstance> getAccountDeviceInstancesWithRelationships(Co
 
 			String uniqueAccountQueryTemplate
 					= " SELECT %1$1s as account_id,"
-					+ "		  data_source_obj_id"
-					+ " FROM ( " + relTblfilterQuery + ")";
+					+ " data_source_obj_id"
+					+ " FROM ( " + relTblfilterQuery + ")AS %2$s";
 
-			String relationshipTableFilterQuery1 = String.format(uniqueAccountQueryTemplate, "account1_id");
-			String relationshipTableFilterQuery2 = String.format(uniqueAccountQueryTemplate, "account2_id");
+			String relationshipTableFilterQuery1 = String.format(uniqueAccountQueryTemplate, "account1_id", "union_query_1");
+			String relationshipTableFilterQuery2 = String.format(uniqueAccountQueryTemplate, "account2_id", "union_query_2");
 
 			//this query groups by account_id and data_source_obj_id across both innerQueries
 			String uniqueAccountQuery
 					= "SELECT DISTINCT account_id, data_source_obj_id"
-					+ " FROM ( " + relationshipTableFilterQuery1 + " UNION " + relationshipTableFilterQuery2 + " ) AS  inner_union"
+					+ " FROM ( " + relationshipTableFilterQuery1 + " UNION " + relationshipTableFilterQuery2 + " ) AS inner_union"
 					+ " GROUP BY account_id, data_source_obj_id";
 
 			// set up applicable filters