Patrick,

Is your solution one suggested by Microsoft, or one that you discovered independantly?

What it the reasoning behind the work-around?