I thought that each leg had its own fare rules. So if you have M outbound and B return, and you call to change only the return, it's governed by the B rules. The most restrictive rule applies to single legs of the trip (e.g. same-day A>B>C with a fare mixture).