There are no missing races from the database here, the issue is that you should only use races for your historic analysis that have results associated with them, so discard any races or horses from the daily races that do not, if using the data for historic analysis.
Remember that daily races are compiled in advance (essentially racecards) before the races actually occur. Any horse that is listed may subsequently be declared a non-runner, and any race may be subject to abandonment.
This is the case with the example you have listed - the majority of the card at Southwell on that date was abandoned, including the race in which Buckshaw Village was due to compete.
See:
https://www.sportinglife.com/racing/results/2022-09-08