It's heading towards 3 hours late at the moment, with an advertised arrival time of 00:23 instead of 21:45, and I guess that will go out. I would get as far as you can by train, and claim the taxi for the rest, the usual limit is £50 but BA do pay this if flights are very delayed. The Bedford - London - Brighton service runs through the night.