If you buy a ticket connecting to the UK on BA, seems like CX is washing their hands if you are stuck in LHR. Whose responsibility is it to help you out? How about hotel accommodation?
It will be the carrier whose flights are cancelled to take care of you. CX will take care of you if you're departing with them from LHR and the flight is delayed.