Assicurati che i contatti presenti su MacBook Pro siano anche in iCloud ( www.icloud.com/#contacts ) riconoscendo la quantità di contatti elencati. Compresi quelli che mancano dal tuo iPad e iPhone. Se è così, tutto quello che devi fare è disattivare e riaccendere i contatti di iCloud per iPad e iPhone.
Se non ci sono, questi contatti vengono salvati sul disco rigido del MacBook. Per migrarli, devi prima assicurarti di essere su una versione MacOS supportata. Credo che MacOS Lion 10.7.2 o più recente sia richiesto:
If you have already enabled contact syncing:
Open contacts, then go to users and groups and choose only your On My Mac Contacts to display.
Ensure that nothing is typed in the search field. You might want to backup all of your contacts before you begin. Click to select the first contact and shift-click the last to select them all (or Cmd + A to select all. Then go to File and then Export to vcard and then save it to your desktop (Do another Export and save it to Documents for backup). Delete all the contacts from Address Book (using your delete key). Make sure your iCloud account is your default account (contacts -> preferences > general). Select All iCloud contacts from users and groups. Drag the file you previously dragged to your desktop back onto Address Book.
That should merge those Mac contacts with your iCloud contacts.