just helped a friend with almost the same issue.... download and install the latest dirx from microscrewup.....this fixed my friends up instantly (directX9)