is that DirectX 8, or DirectX 8a? either try removing directx8 and going back to directx7a, or upgrade to 8a. in any case, i've heard directx8 is buggy buggy buggy.
www.directxbuster.de has an application for removing directx, since microsoft are jackasses when it comes to directx (no uninstall feature).