The solution to this was to take only half the column length from the oracle side.
If the SQL side column is defined as NVARCHAR(MAX)
(MAX being 4000), then the maximum length you can import from the Oracle side is half that. So doing SUBSTR(A.Column1,1,2000)
on the Oracle column becomes necessary!