[PD-457] Sorting fix

Was originally going to use a different model filter, but couldn't because not all partners have contacts. Instead, I wrapped the results in an ordered set (to preserve sorting) and converted back to a list before returning the result.