I took a close look at the code and did some quick experiments and this hunch of mine seems wrong.
I think I might have to see some logs to understand what's happening.
Let me see if I get this straight.
On your phone, you can see the locations, you get a Map It link on those dives.
You then sync with the cloud (how do you trigger that sync?)
You then open cloud storage on your Mac
Those same dives have no GPS information.
Is that the process? Am I missing something?
On your phone, after you triggered the sync with the cloud, can you go to the About page, click on the button on that page and paste the logs into an email to me?
Also, would you give me permission to look at your dive data in the cloud to see what's happening there? I would need to know the email address that you use for cloud storage.
Thanks
/D