Quello non dovrebbe funzionare due volte. Forse state mettendo un supplementare/dentro dopo la domanda che lo farebbe funzionare due volte.
Inoltre, credo che questa sia una versione più semplice di che cosa state facendo:
pyid prescelto dal gruppo del pca_work di pyid che ha conteggio (1) > 1;
Il distinto non è necessario, è già distinto a causa del gruppo vicino.