I have a job that runs once per hour to check for incoming emails that contain data files needing to be processed. It loops over a number of Exchange INBOXs. Normally runs just fine. Starting earlier this week it began aborting when it got to a specific inbox and tried to detach the attachment from one of its messages. It doesn't have any problems logging into the inbox, or listing its contents - but when it sees that one of the messages is one that needs to be processed, it does the code below, which never returns from the call to Exchange. No errors show up anywhere, but since the scheduled task log file is closed that tells me that the CF scheduler actually finished the job - if it had hung up or if CF had died, I would have seen a zero-length log file.
A couple more data points about this problem: The attachment being detached is pretty big - about 20mb. The exchange inbox is pretty big - about 4gb (working on getting that cleaned out). And it seems that if I restart CF then the next time the job runs it works ok.