Ah - is this why you were asking about if only one response was published?

The published flag actually stays on even when the response set has been archived.  I've logged this at #442 

If it's necessary to not include archived items in this I think you can do:

```ruby
joins(:response_set).merge(ResponseSet.published)
```

(as [aasm](https://github.com/aasm/aasm) sets up scopes for each state).