Not BA but similar case. Finnair had a case in the Finnish consumer advisor board about missing the last segment (I think it was ARN-HEL-BKK-HEL-ARN and missing the HEL-ARN on purpose). Finnair won the case there when they charged him for the fare difference.