At least once, I got files with the latest recording time, which was in the future. Presumably this happened because either my computer clock was incorrect when the file was last written, or the file came from another computer whose clock was incorrect.
This can cause this problem, so check the timestamps in all source files and check the computer clock for the correct time.
Try the PowerShell command:
get-childitem . -Recurse | ? { $_.LastWriteTime -gt (Get-Date) }
source share