diff --git a/zUtil_Indexter/gtINDEXMatchGrains.m b/zUtil_Indexter/gtINDEXMatchGrains.m
index fcdeaf3687c916ac28a9c4c26d720426b0e3a105..3e6d827f792f3fcd51ed13a2ea6b4566d6c5e73d 100644
--- a/zUtil_Indexter/gtINDEXMatchGrains.m
+++ b/zUtil_Indexter/gtINDEXMatchGrains.m
@@ -427,8 +427,22 @@ for ii = 1:nof_grains1
 
 end
 
+% removing NaN
 pippo = [find(~isnan(pippo))' pippo(~isnan(pippo))'];
 
+% sorting and unique
+
+for iter = 1 : size(pippo,1)
+    pippo2(iter,:) = sort(pippo(iter,:));
+end
+
+pippo = unique(pippo2,'rows');
+
+for i = 1 : size(pippo,1)
+    pippo_cc{i} = pippo(i,:);
+end
+
+pippo = pippo_cc;
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %% Evalute grain match