Heading to SA in January,British Airways fly from Dublin to London. Then connecting flight to Cape Town.
Flying back from Port Elizabeth to Jo'berg with connection onto London and Dublin (bit of a haul but should be worth it..) Flights cost about €900 return if I recall.