Control loops are broken
Setups as in the following picture are common:
flowchart LR
PV["PV (hyb)"] -->|P| Ctrl
Ctrl["Ctrl (hyb)"] -.->|"P_set (weak)"| PV
PV -->|P| Grid["Grid (tb)"]
The expectation would be for PV to run first, then Ctrl, then PV again, and finally Grid. This used to work in 3.2 (at least under some circumstances), and it doesn't work in 3.3 (Grid would need to run at micro-step 1, but runs at micro-step 0.)
There should be some solution for this. @eikeschulte has a test scenario that should be turned into an automatic test in the test suite.