Contacts iPhone / iCloud not same
Hi - I have 599 contacts listed in my iPhone and only 433 showing on iCloud. iPhone is the correct one. How do I get them back in sync? Yes, I am using the same Apple ID for both (I only have one). If this helps, I recently got a new phone and this is the same on both the old phone and the new one. When I sync my iPad contacts to iCloud, it only gets the 433 contacts. If I make an edit to any of the common contacts using my phone, the update flows to iCloud fine. But if I change one of the contacts on my phone that is not on iCloud, it does not get added nor updated.
Any ideas? thanks.
iPhone 14 Pro, iOS 16