Relationship through Matrix field
So, it looks as though I was overcomplicating things! All it needs to be is this:

{% set exhibitors = craft.entries.section('exhibitors').order('title') %}

{% for exhibitor in exhibitors %}
    {% set room = entry.rooms.relatedTo(exhibitor).first() %} 

    {{ room }} &lt;-- No longer a null entry

{% endfor %}