No one has reported that problem you are having with the mismatched files, so if there is a bug I am not aware of it. Here's what I think might be happening. HDST parses the scratches.xml file which is what the downloaded Equibase file gets named. If the date in that file does not match the datafile date it will produce the error message that you received. HDST will only download the current Equibase scratch list, not any archived information from previous dates. So, for example, if you downloaded yesterday's scratch file after all races were completed you could run any datafile for 5/7/19 and HDST would (should?) work fine. However, you couldn't load a datafile from, let's say, 5/6/19 without getting the error message as the scratches.xml file would be for 5/7, not 5/6.
For your second problem, did those horses that won't scratch happen to be the first horse in the datafile for their corresponding races, usually the #1?
__________________
"Don't believe everything that you read on the Internet." -- Abraham Lincoln
|