Apparently there is an issue involving directX and AMD cpu's.
On computers with an AMD processor, programs that use Microsoft DirectX 8.1 may quit without displaying an error message. The same programs work correctly on computers with Intel processors.
The DrawIndexedPrimitive function stops working without displaying an error or debug message. This occurs because of a code error in the AMD-specific optimized code. This code error may lead to heap corruption.