([^,]+)(,[ ]*\1)+
Prova detta. Det här fungerar. Se demo.
http://regex101.com/r/yG7zB9/8
Problemet var VA - HRD 1, VA - HRD 1
^ ^
Utrymmet här. Du tog inte hänsyn till detta eftersom den första matchningen inte har något utrymme bakom sig. Så inlcde [ ]*
eller \s*
för att få det att acceptera.