Just a wild guess and to double check: The filesystem on your SD card does not have a 4GB file size limit, like FAT32? That would explain why you only get a file of ~4GB size.