[eluser]Daniel H[/eluser]
Yeah I tried that but it wasn't the issue.
I did some debugging and it just seems that $this->fields is returning an empty array when it gets to _get_relationship_table() such that if (in_array($other_model . '_id', $this->fields)) will always return FALSE since the array is empty. I'm not sure why...