BA normally charges much more for OW tickets than returns on longhaul.
There are two reasons for this:
* BA want to capture higher willingness to pay from passengers who require one way travel
* BA do not want to offer low one way fares to avoid passengers buying single seats that leads to a seat on a subsequent (potential return) sector being spoiled.