The "child" involved in this incident was not a child in the eyes of BA, but a 12 year old adult. As such there was no requirement to sit them next to any specific person. Any person over 12 years old is able to travel without being registered as a UM.
I think the crew should have handled this in a better way.