I’ve just booked Viking Homelands in the last week - I contacted Viking to get costs, any discounts, cabin availability etc. The Viking rep had details of my TA in their files (you could provide that on the phone if they don’t already have it), he put a hold on the cabin I wanted & then I contacted my TA. The TA then confirmed everything with Viking, advised what discounts they could give & we went ahead with booking. By doing it this way I got a further £580 discount from TA.