As a p.s. to my post above, I checked both my crossings online today to confirm the prices, and there is a KC cabin still available on both of them - despite my being told yesterday I was getting the last one!  So I can only assume that some of yesterday's bookings didn't go through, or that people changed their mind and another cabin has become free?