Of course the problem seems to be more prevalent among the corporate VPs as they are more likely to have a meeting moved and to let me know when there is a problem. The users never know if a meeting has been cancelled or just disappeared. Re-syncing calendars using the method mentioned by Allan does reload all the meetings onto the phone - until another meeting gets rescheduled. The users are running iOS 4.3.3, using EAS to sync with Exchange 2007 and the missing meetings seem to be single occurrences of recurring meetings that have been changed - time change, room change, someone added.
Not all of the calendar entries are missing, just a meeting here an there.
I am getting reports from my users of missing meetings.