1) Go to iCloud.com on a computer and see if the problem appointments are getting synced there.
If they are, then under Settings > iCloud turn off the Calendar on the device that is not getting the appointments. Let it delete the calendars locally. Open Calendars to force the database clean, then turn the Calendar back on.