I was surprised to discover a relatively new name had 39 duplicates on my iPhone. I laboriously opened and deleted down to one, then a week later noticed there were dozens of the same card again. I started the manual deletion again and after deleting several dozen thought I'd check how many I had to go. There were now more than when I started deleting. This lead me to decide the issue was iCloud, not my phone. So I de-linked the iPhone (and had it delete iCloud contacts, which removed all the cards in question) went on iCloud, deleted all, a few dozen, then made a new one. The screen almost immediately auto-refreshed and there were now 2 again. I deleted both. They appeared again. Then there were six, then... I've determined that no amount of deleting them helps, first two new ones appear, then more and more, although what prompts more/when is as mysterious as why they come back after being deleted. No contacts lists are linked at this point, so not coming from another source. There is one unusual thing about the card, the first name is Hon-Ming, so my only card with a - in a first name. Any clues?