Thanks Tom, I found the relevant interval (Timer20ml) and decreasing this to 10 solved all problems, I'm not sure of any other impacts of this change but everything appears to be working fine. Just for reference, I had the same problem with Promixis Girder also so I'm guessing it might effect all keyboard emulation type programs, possibly because the key press length they generate is shorter than a key press on a real keyboard.