Me funcionó perfectamente, solo que en mi caso el programador había puesto algunos literales de tablas y campos de referencia con minúsculas en el fieldcat, por lo que seguía sin funcionar. Revisad que todo este en mayusculas!!
Saludos y muchas gracias.