In the original sync I get all files from the host
Please read FAQ.
On each subsequent sync WinSCP downloads each of the files again until the process reaches the "readonly files". At this point the sync fails.
OK, what is the error message? Can you post a log file? Or at least script output. Are the files read-only in local or remote directory?