GI1 I have wifi and Bluetooth scanning turned on as well as location
I think you need to set your location SUPL and PSDS to Enabled (standard server) because otherwise your indoor location settings (wifi and Bluetooth scanning) do nothing and without them indoor location lock is next to impossible. I also think you need to allow Google play services to always access precise location.
With default location set to Graphene, even if you would take pic outside with clear view of the sky, camera app would take some time to get a lock making your photos taken before than untagged.
That's my understanding of this topic based on numerous posts on this forum.