On this subject I’ve had something similar with a TRN-LGW cancellation.
I am left with little option but to fly back from Milan but it messes up my car hire. If I’m now forced to come back from Milan I’d rather my outbound was to Milan as well. Will BA change my outbound as well, or am I now stuck with going out to Turin and back from Milan?