I had the exact same problem, I have a geforce 2 and a mx 300. Once i found out it was the sound card I looked for different drivers for the sound card and it finally worked, after 2 days of hell. What kind of chipset is the mx400? Try to find some reference drivers for it and use the new drivers.