El tema pasaba porque las condiciones del INNER JOIN deben estar indicadas después de cada tabla unida.
Código SQL:
Ver originalTablaA INNER JOIN TablaB ON ... INNER JOIN TablaC ON .... INNER JOIN TablaD ON ...
Ese es el esquema, porque cada INNER JOIN genera una tabla en memoria con el primer par, que se combina con la tercera, y a su vez estas devuelven una tabla que se combina con la cuarta...
Esa sería la razón del error de sintaxis