The DirectX documentation says not to create multiple instances of DirectDraw7 or DirectX7 - make sure you're not doing that.