British Airways has now extended the cancellation of its flights between Johannesburg and Heathrow and between Cape Town and Heathrow until April 16, inclusive. This is according to an agent communication. The carrier says this could be subject to change.
It refers agents to its website for COVID-19 policies and rebooking options: https://www.britishairways.com/en-za/traveltrade