Well BA will get you on a train if that's the option you want, no its not ideal, but it will get you there.
Not quite, BA will tell you that you should get the train as it could be x number of days before you can get on a domestic. They will not pay for the train nor will they pay for you to get to the train. You will of course be refunded the cost of your air fare but will have to foot the cost of train fare which is £107.30. I had to do this on Thursday when arriving of another BA flight, and had to stand on the train all the way to Darlington.
I do fully understand why BA do it however the domestics are never all full all of the time, neither are the AMS, DUS and all the other short hauls, they could therefore drop a rotation or two from every short haul route and still run (providing they can get in and out at the other end) a skeleton service which would shift the majority of pax.