This is Gnus question (helm doesn't make it's own list of groups), and
the answer -- in `gnus-group-completing-read' is it uses the variable
`gnus-active-hashtb', which is an obarray holding the active groups. All
those groups ought to be subscribed and in play: if you hit "L" in the
Group buffer, you see them all listed, right?
E