João, Thanks, I figured it out. Yes I am using MFC. It had something to do with the CCETitleBar object of your that I was using. I had it defined in a view class that was not instatiated yet at the time I was calling the first "wizard". To fix it I just moved the CCeTitleBar object into the first view class and then everything worked as it was supposed. The reason it was working in the second instance of calling the same code was because the "wizard" was being called after all of the different view classes were instatiated. I am not really sure why the CCeTitleBar object was causing this. It was never created yet and there was no call to it or any of its methods inside my dll, but its fixed anyways. Thanks, -Eric