System items missing when top staff is hidden

My setup:

  • 3 soloists, 4-line choir, one piano
  • The top staff changes constantly (sometimes soloist A, sometimes soloist B, sometimes the choir)
  • The piano is always visible

How can I make sure that rehearsal marks, system text, and tempo markings appear above whichever staff happens to be at the top, while above the piano only system text and tempo markings appear, but no rehearsal marks?

My previous experience was that I could control this via
Layout Options → Staves and Systems → System attached Items → Show system objects above specific players
by assigning system text, tempo, and rehearsal marks to the topmost player in the list (e.g. a piccolo flute), and assigning only tempo and system text to, say, violin 1. Dorico would then display the desired items above whichever staff happened to be at the top – even if, for example, the piccolo wasn’t playing and wasn’t shown at all.

In my current score, however, this no longer works. When the top soloist is hidden because they aren’t singing, the system text and rehearsal marks disappear as well.

Does anyone have an explanation for why this is happening?

It’s difficult to say, since what you describe seems to be the good configuration…

Could you share a cutdown version of your file here? Or at least some screenshots (Layout Options dialog and problematic spots in the score)?

Found the solution.

It’s a project with multiple flows. In the first flow, the soloist who sits at the very top of the list has nothing to sing – she has a whole-flow rest and never appears. If I assign rehearsal marks and system text to her, nothing shows up at all. As soon as I deactivate her from that flow and assign those properties to the next soloist down, everything works as expected.
I simply forgot to uncheck that player in the Setup menu.