Well, my first post now contains a lie, because our train has indeed been cancelled!
However, I have successfully transferred our reservations onto the Sunday night sleeper, so we are going two days early. We have resurrected the plan to visit Glenelg and Corran, which we abandoned through lack of time, but finding available B & Bs is a problem. All fully booked at the moment.