SQL Connector - Connection Settings Query

I wrote a query in Microsoft SQl Server Management Studio and is returning all the data without issue. However, this same query in the sync service connector throws an error about it being an invalid query.

The query is following the example below.

WITH TEMP1 AS (
    SELECT T1.COL1, T1.COL2
    FROM TABLE1 AS T1
    WHERE STATUS_DATE > DATEADD(DAY, DATEDIFF(DAY,0,GETDATE()),-30)
)
,
TEMP2 AS (
    SELECT T2.COL5, T2.COL6, T2.COL7
    FROM TABLE2 AS T2
)
,
TEMP3 AS (
    SELECT T3.COL1, T3.COL3, T3.COL5
    FROM TABL32 AS T3
)

SELECT *

FROM TEMP1 AS A
    INNER JOIN TEMP2 AS B
    ON A.COL1 = B.COL5
    
    INNER JOIN TEMP3 AS C
    ON A.COL3 = C.COL3

The full query has 8 individual queries in the WITH statement with more complex filtering. Each individual query does work in the sync service. But once I try to do the different joins on those temp databases, that's where it errors.

Any thoughts on this?