iCloud works with a specific format, so it is necessary to be sure that the columns in an iCloud CSV file are what Apple expects when one converts VCF contacts to iCloud CSV. Usually, iCloud is a first name, last name, company, phone, email, and address fields kind of entity. In case those columns are not being labeled or mapped correctly, iCloud could be isolating the import or mixing up the columns; thus, data will be stored in the wrong places. Some converters didnt organize the result properly, as I guessed when I converted my contacts recently. I got a neat CSV from the point of view of the iCloud layout by using Softaken vCard to CSV Converter. It is always a good thing to open the CSV in Excel and check column names double before the import. Apple is very particular about how the header is formatted, so even small differences can cause trouble. iCloud will smoothly accept the CSV if it is clean. It definitely takes just a couple of minutes to check the mapping before uploading.