Whenever I get any hiccups or delays, I usually resolve them by increasing the MIDI playback buffer. I know you had mentioned that you messed with the buffers, but maybe you missed this one.
I've got mine set a little high right now, because I've got several active tracks and libraries running.