PR submitted. There was a second part that made the query more efficient by
1) setting return properties
2) storing the contact ids from the first query that retrieves them rather than doing a second query to get them
However, I wasn't completely comfortable submitting these for 4.4 & am not working with master @ this stage - just noting it in case anyone else hits it
https://github.com/fuzionnz/civicrm/commit/63e7bdf40df09ba472a8de9eafde628f17be84dc
PR submitted. There was a second part that made the query more efficient by
1) setting return properties
2) storing the contact ids from the first query that retrieves them rather than doing a second query to get them
However, I wasn't completely comfortable submitting these for 4.4 & am not working with master @ this stage - just noting it in case anyone else hits it
https://github.com/fuzionnz/civicrm/commit/63e7bdf40df09ba472a8de9eafde628f17be84dc