Dear Robert,
first of all thanks for your comments.
Our tours starts around 1 hour after the cruiseship arrives at port.
For example if the ship docks early morning, mostly is between 9.00 to 9.30 am pick up time.
It is impossible to set an exact time because not all passengers can disembark at the same time, that is why we give about 30 minutes
It's a shared tour, not a private tour.
This is why we disagree with the fact that you mention it started 40 minutes late, it may have been waiting for other passengers and as I told you, the shared tours usually starts between 9.00 and 9.30 am unless the cruiseship arrives later and the schedule is changed there.
Kind Regards
Andrés