I'm going to take a guess that you're having problems because due to logging. Would it be possible to do the transfer in two passes? In the first pass, move everything other than the memo fields. Then make another pass and transfer the large text data. Try using ADO's AppendChunk method.
-Mike