If it is a connecting flight on the same PNR then BA will put you on a later flight if you are on a late inbound at no cost to you. If it is a separate ticket then they are not obligated to do so (but one would hope they would if it is their fault!)
Snap! corporate-wage-slave - you beat me by a minute!