BBC packed Question Time audience with non-farmers