Hi @nathanrobjohn
Looking over your code, you have written your meta malue like this:
'$speaker->ID'
This is not correct. It shoudld be:
'"' . '$speaker->ID' . '"'
There is a big difference and you can see it from the documentation on querying relationship fields.
Hope that helps.
Thanks
E