Ciao. Alla fine il problema l'ho risolto implementando tramite una funzione un campo numerico(non contatore), anche perchè la tabella è relazionata, quindi come dicevi anche tu, potrei avere un po' di problemi nella gestione con un contatore.
Grazie comunque.