Hello Charmi,
The Call Function fname Starting new task statement creates dialogue work process.
The idle Time Limit will be set for dialogue users (approximately 3600 secs) .
Since the volume of data is more and then timeout is happening. This may be one of the reason for CALL_FUNCTION_REMOTE_ERROR.
Thanks