I had what appeared to be a very similar issue: My primary source was a macOS desktop, and it showed all photos had finished sync. However, on the web view and on other devices a single photo was missing from each of two collections. On the desktop everything showed complete (nothing waiting to sync, nothing showing in sync preferences). On the web I could see the metadata for the missing picture, but not the picture itself (just a blank space w/an icon signifying it was missing). What worked in both cases was to make a change in the Develop module. In my case these were Fuji raw files, and I changed the camera profile to a different one. However, I suspect any develop change would have worked. At that point the desktop generated a new preview and did another sync. This sync worked, and the photo is now on both the web and all secondary devices. Before this I tried making metadata changes (flagging and unflagging) and manually regenerating previews (both 1:1 and smart), but none of this worked. Only making a develop changed seemed to do it. Hope this helps.
... View more