I often use this approach, replace your score block with
\score {
\new ChoirStaff <<
\new ChordNames { \harmoniesA \harmoniesB \harmoniesC }
\new Staff
{
<< \new Voice = "partA" { \melodyA }
\new Voice = "partAI" { \melodyAI }
\new Voice = "partAII" { \melodyAII } >> \break
\new Voice = "partBI" { \melodyBI \break}
\new Voice = "partC" { \melodyC }
}
\new Lyrics \lyricsto "partA" \lyricsAI
\new Lyrics \lyricsto "partAI" \lyricsAII
\new Lyrics \lyricsto "partAII" \lyricsAIII
\new Lyrics \lyricsto "partBI" \lyricsBI
\new Staff { \override Staff.VerticalAxisGroup #'remove-first = ##t
s1*12 \new Voice = "partBII" { \melodyBII } }
\new Lyrics \lyricsto "partBII" \lyricsBII
\new Lyrics \lyricsto "partC" \lyricsC
>>
\layout { \context {
\RemoveEmptyStaffContext
}
}
\midi { }
}
--
Francisco Vila. Badajoz (Spain)
www.paconet.org
www.csmbadajoz.com