Yes, I got it to work very well! I also had that problem early on and some of the people that built it also had the problem. But for the life of me, right now I cannot remember the reason
All I can remember is playing with it until all of a sudden, it locked in and ran smoothly. Seems as though it was a setting in the configuration file, but don't remember which one.
Are you running in the polling mode or interrupt mode?
PS: Your are running this in PURE DOS, NOT a dos box in windows aren't you?? If your running in a dos box under windows, the timing will be all messed up!