Direct change problems

Direct change seems to be pretty erratic on my machine.

With the Rytm as standalone:

In Direct Jump mode, selecting a new pattern just before the end of the old one sometimes doesn’t change to the new pattern until the old pattern loops round again.
Sometimes this causes a glitch as the new pattern is triggered momentarily but then the old one plays out another loop before the new pattern is played.

In sequential mode, I have to select the new pattern at least three steps before the end of a pattern, so if I am a bit late the pattern doesn’t change until the next loop around. im not sure if this is intentional for some reason, but I would much prefer if the pattern changed if I selected a new one right up to the end of the last pattern!

Am I doing something to cause this?

I also get this problem with Direct Start mode. Selecting a new pattern near the loop point of the old one doesn’t always switch to the new pattern , sometimes completing another loop of the first before changing, and again often playing a single hit from the 2nd pattern before playing the 1st pattern for another loop then switching to the 2nd. Pattern changing seems unreliable and sounds glitchy…has anyone managed to find a solution or is this a bug?