([^,]+)(,[ ]*\1)+
Prueba esto. Esto funciona. Ver demostración.
https://regex101.com/r/yG7zB9/8
El problema fue VA - HRD 1, VA - HRD 1
^ ^
El espacio aquí. No estabas teniendo esto en cuenta ya que la primera coincidencia no tiene espacio detrás. Así que inlcde [ ]* o \s* para que acepte.