I'm facing the same issue. I do know when you walk through the records you will find a list of attributes which show the activity to be recurring but you do not want to loop through the records to recur them yourselves.
I also have the same problem. Trying to use calendar as a scheduler with recurring appointments. Exchange only returns the first occurance of the appontment. If two uniquely created appointments are created with the same name both records are returned. It looks like any recurring appointments created using the recurring appointment wizard in Exchange will only return the first appointment of the series. Even though the recurring appointments show up on the calendar. Has anyone found a solution/ work around to this issue? Thanks.