I believe it is logical. In Locus is now support for logs with special coordinates attached to logs. These data may be also available in PQ files so I've added support for them to GPX parser in Locus. Anyway when you update cache over G4L, which overwrite logs with new once, you logically lost your coordinates because in G4L this feature is not included (yet).
Thanks for problem with tests - thanks to this, I found out three similar issues on different places! All only in English translation where due to some optimizations, translated texts were removed. Fixed.
Anyway I'm unable to simulate your issue with photos. Simply - you have point stored in Locus DB. You open this point and add a new photo to it (by Pick a photo), save a point and return to map. Then you open this point, tap on context menu next to photo, tap delete and confirm (without deleting on disk), you press back and after you return to this point screen for the third time, you still see a photo attached?