Thank you so much for taking the time to troubleshoot and write this up. It's interesting to note the "ES" information on our impact debugger. That means we can't hook the normal D3D call we would prefer to (Present) and instead fall back on another. (End Scene -- "ES") This should only occur in the case of another program interfering such as FRAPS, or in this case RivaTuner. This is incredibly useful to know. Thank you for reporting this again and I'm glad your problem has been resolved.

Oh and ideally Legacy Hooks off is better, faster, and more compatible with other software.