For anyone following this thread:
I've run a simple test, as follows
Imported a small sample (78) of original photos into a new empty Photos library created in the current Sonoma version of Mac Photos - all of the imported photos & videos imported with ZMASTERFINGERPRINT = NULL
Copied same sample to older computer running Mojave and hence an older version of Photos. Imported the sample into an new empty Photos library - all photos & videos imported with valid ZMASTERFINGERPRINT values
Copied the Mojave Photos library to the Sonoma machine and opened it in Photos - all photos/videos retained their ZMASTERFINGERPRINT values
Repaired the library from step 3 (originated in Mojave copied & opened in Sonoma) - all photos/videos had their ZMASTERFINGERPRINT reset to NULL
My conclusion is that there is a problem with the Sonoma version of Photos regarding ZMASTERFINGERPRINT and possibly other elements of the database.
How do I report this to Apple?