Latency has nothing to do with the piano. Windows causes the latency.ASIO was Steinberg's way of getting around the latency problem, but the solution is not completely effective.I'm told that Windows Vista does not have the problem.
Latency has nothing to do with windows, I have vista64 and it has absolutely zero effect on midi latency. Using asio, you can bypass the effect of directsound filters and OS completely. That's why the only thing that makes any difference in latency is the quality of your sound card and the speed of your cpu. If latency varies across the keyboard, then the problem has to be on the keyboard itself unless you are implying that midi messages of higher notes take more clock cycles to process than lower ones...
Most of us still have Windows XP. It's sound processing architecture causes most of the latency. ASIO (Steinberg) was created 10 years ago to bypass the problem.You say that you're running Windows Vista. That's why you don't have the problem. Microsoft wisely changed the architecture to solve the latency problem.
At the moment I am using something way better than Pianoteq. It's called Synthogy Ivory. It requires a fast hard-drive and loads of ram to function well but it's a lot better than anything else on the market. Seems that the modelled pianos are still not up to the standard of finest sampled pianos. Derek, if you still haven't bought the pianoteq you might want to check the samples at https://www.synthogy.com/products/ivorygrand.html