Don't know how you managed it, but the details you're showing are in mixed currencies
Have just checked in ita
and YQ on CPT-xLHR-MAD is showing as ZAR3114 not USD3114
Fare 1: Carrier BA CFFAFROW CPT to MAD (rules)
Passenger type ADT, ONE-WAY-ONLY fare, booking code C, J
Covers CPT-LHR (Business), LHR-MAD (Business) 39,560.00
United Kingdom Passenger Service Charge (UB) 303.00
(YQ) 3,114.00
South Africa Passenger Service Charge (ZA) 328.00
South Africa Air Passenger Tax (WC) 190.00
South Africa Passenger Safety Charge (EV) 16.00
South Africa Passenger Services and Security Charge (UM) 20.00
Subtotal per passenger 43,531.00
Number of passengers x1
Total airfare & taxes 43,531.00