I think this really belongs to the other European airlines forum. Your ba tickets were in fact refundable and refunded with the standard fee, your domestic Thai flights would have likely been changeable for a fee had you decided to reroute your long haul to Bkk as originally planned, it’s only the extreme inconvenience of the IG behaviour which is noteworthy here.