Por lo que veo en $sort se recupera el nombre del campo por el q se quiere ordenar, no es mejor buscar el lugar donde devuelve ese listado de campos y arreglar ahí para que devuelva el nombre de la tabla y campo correctos?