I had a similar issue when syncing contacts from a sip provider where users had multiple phone numbers. I fixed it by sending an array of phone numbers...