My project has the “Bars+Beats Linear” option checked. When opened, the project shows an active cycle loop. When I change the tempo immediately after opening the project, the cycle loop would jump to a different location (same time, different bars), which it shouldn’t according to the option. If, however, I change the cycle loop before doing the tempo change, the loop correctly stays and its position with respect to bars and beats.
Clearly a bug. When opening the project, the cycle loop does not know about the “Bars+Beats Linear”. Only when the cycle loop is changed, the option propagates to the cycle loop information.