I caught sight of it when coming down the road on Sunday. It seems to be the Fram, a Norwegian cruise ship catering to their equivalent of SAGA holidays.
Thanks for that. It doesn't usually take that long to get an answer like this. I heard the Princess Royal was on Gigha on Sunday but I knew this was too big to be her yacht. Mystery solved!