Received another location through the SPOT gps system and Finisterre is either right at Providencia Island, or very close by. On Google Earth, satelite view they are there! I found a few photos of the islands-- Providencia and San Andres which belong to Colombia. These will do until I get photos from Miike and his crew.

I imagine they are resting and getting ready to check in to the country -- the islands belong to Colombia. Their stay will be short, but they'll have time to go to the stores and internet and explore the island a bit. Then, it's off to the
Caymans.