They ran the train but lockdown started the next day so my 8 day trip was off. Then they said you couldn't get a refund on advanced tickets but could rebook later (at extra cost) up to a certain date but who knew when lockdown would end? I wouldn't have been able to get more leave anyway. Then they said a few days later that advance ticket refund would be given but when I applied they said "Too late, it's after the date you were due to travel".
Every other company I'd booked with gave refunds even those bookings that were non-refundable.
It looks like Caledonian Sleeper's days might be numbered anyway. Oh dear. How sad. Never mind.