Seems like customer service representatives are now taught to say "Love your accent" or "Your accent is so sweet" when they don't actually understand what the person on the other side is saying and have to ask them to repeat the word. This is an euphemistic way of saying "You have a weird accent and I do not understand it". I hate when they say that and the next time somebody utters those words to me, I will let them know how fake they really sound.
I come from a different background and completely understand if anyone doesn't understand certain words, the way I pronounce them. But Indians are one of the better English speakers in the world and even though there may be an accent, the bottom line is that our education background is British and we have more British pronunciations. There is a difference between pronouncing words differently and having a heavy accent.
If the representative just politely asks me to repeat what I said, I do not have a problem with that. I do not expect them to understand everything I say especially when they cannot see my face. Don't give me the fake attitude. I can handle the fact that my accent is different from yours but it is in no way inferior. Even the various regions of United States have different accents and there is nothing wrong with that. That is called diversity.
So to all you trainers of customer service people, please just be genuine and polite. That should be enough.
P.S. While searching for some accent related stuff on the Internet I came across this. Similar experience as me and that too in NC.