We can't say much more than that as we have no way to tell why that DLL is injected into our call stack or why it is doing a cross-thread SendMessage (assuming that is the cause of the problem; just an educated guess), or what it is doing in general.