Very odd that this would function well with Ableton and Logic but not with Cubase. It could have to do with the timestamps on the MIDI notes... that might be something to look at with Snoize MIDI monitor if you have time and interest... however, MIDI is typically processed as it comes in, NOT when it is stamped.
Anyway, glad you're up and running on this problem.