An item with the same key has already been added when syncing gmail contacts

I am using eM Client with one gmail account. When I go to contacts in eM Client only 80 out of 175 contacts show up. Every time I click on the contacts folder an error appears that says: 

“An item with the same key has already been added”

I right clicked on the contacts folder -> properties -> repair, but the issue happens still. I exported all my contacts in gmail, deleted them, then imported them again but the issue still occurs. 

eM Client version 7.1.30508.0

Here is the relevant info from the logs: 

8:05:55 AM [email protected] [Google Contacts]  Synchronizing folder ‘[email protected]/Contacts/’
8:06:01 AM   System.ArgumentException: An item with the same key has already been added.
8:06:01 AM    at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
8:06:01 AM    at System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) 8:06:01 AM &nbsp; &nbsp;at MailClient.Storage.Application.Contact.ContactMemberCollection..ctor(ContactItem item) 8:06:01 AM &nbsp; &nbsp;at MailClient.Storage.Application.Contact.ContactItem..ctor(IContact item, Object uniqueId, Object versionId) 8:06:01 AM &nbsp; &nbsp;at MailClient.Protocols.Gdata.ContactItemSynchronizer.<contactstoitems>d__18.MoveNext()<br>8:06:01 AM at System.Linq.Enumerable.<selectmanyyield>d__203.MoveNext()
8:06:01 AM at MailClient.Protocols.Common.ItemSynchronizeContext2.StoreItems(SynchronizationType synchronizationType, IEnumerable1 newItems)
8:06:01 AM at MailClient.Protocols.Common.ItemSynchronizeContext2.Synchronize[T](SynchronizationType synchronizationType, IEnumerable1 items, Func2 getUniqueId, Func3 hasChanged, Func2 isDeleted, Func2 convertItems, Action2 updateItem)<br>8:06:01 AM at MailClient.Protocols.Gdata.ContactItemSynchronizer.Synchronize(IItemSynchronizeContext1 synchronizeContext, Folder folder, CancellationToken cancellationToken)
8:06:01 AM at MailClient.Protocols.Common.ItemSynchronizer`2.<>c DisplayClass32_0.b 1(WorkerStatus status, CancellationToken cancellationToken)
8:06:01 AM at MailClient.Protocols.Gdata.GenericGdataCommand.Execute(WorkerStatus status)
8:06:01 AM at MailClient.Commands.Command.Process(WorkerStatus status)

Please help as this makes using eM Client almost worthless since less than half of my contacts are visible.