What would cause the player to NOT rebuild the database if the FIDs are there?
The root-filesystem symlinks looked fine, and indeed emplode appeared able to make new 100 and 110 fid files correctly. I wonder whether hijack_mangle_fids() is doing the right thing -- does it work in the case where the subdir exists but the file isn't in it? That's a perfectly valid state for a recently-upgraded-to-v3 unit to be in, and the player copes with it fine. What version of Hijack did you have installed, kswish0?

Peter