Thanks for the advice. I'll try calling Asus, but I'm in Australia so it might be difficult to find a local contact.

I was thinking of writing a program to start a game as a debugged process, and log all its calls to externel DLLs, to try and isolate where the stalls are occurring. Does that sound feasible?