"not 1st" trig condition doesn't work in some cases

Hi. I have a very strange problem with my AR. I have a sequence of patterns where some tracks play at double speed, to allow me to do more precise p-locking. Then in some patterns I use the “not 1st” trig condition, so that when the pattern starts playing, it doesn’t play some triggers right away. Now this works pretty great when I just hit play - certain steps are triggered only after the first loop. When I play patterns that have 1x track speed, continuously, one after the other - also, works as expected. If however, in the first pattern I have a track that plays at 2x speed, after changing the pattern, the “not 1st” trig condition doesn’t work on that track in the next patter. Does anyone know, what might be the issue here? Are you aware of any possible workarounds?