Cool! I'm glad it works.
If you put a single quote in front of this line:
gObjFolderExcludeHash.Add "Calendar", "Calendar"
(so it looks like this)
'gObjFolderExcludeHash.Add "Calendar", "Calendar"
It will remove the calendar from the exclusions list, and then when you run the script those items will be in the output.
I excluded it when running it myself because at least with the way our BES systems are configured, we don't get log entries for calendar appointments that include Ref IDs, and I didn't see anything that looked like a custom RIM field in the appointments like there are in the regular messages.
Do you know what the log level is set to on your BES? I might be able to tweak ours and figure out what the BES is using to track calendar appointments, which would help answer your question.