One of the reasons this may happen is when CIFS repository is located on Windows Server 2003/2008. It is caused by system caching problem, which is only apparent under heavy block level network transfers.
Upgrading the repository server to Windows Server 2008R2 or newer should correct the problem if system caching is the cause.