Your contract with BA does not guarantee a rebooking but has language to the effect that it may do so. The sooner you call, the better. As others note, you will not be rebooked on the spot, but your PNR notes will reflect that you called prior to scheduled departure. Staff at LHR will handle rebooking to the extent reasonably possible.