To cut a long story short - I've a dynamically created query which labels are based on. The fields are Org Name, address 1, address 2, etc and Consultation Type.
Organisations can have more than one consultation type so for example if I consult on Sheep plus Cattle that organisation will get 2...