Originally Posted by
eltibu
The only thing I would add to this is that with a hyphenated surname I have had trouble with AA rejecting my BAEC details. Booking at AA.com seems to be OK with some playing around but booking through a travel agent, it was rejected time and time again and I lost the miles. Even when I tried to reclaim BA just didn't reply.
The way that names are formatted in the reservation system you can never have hyphens, apostrophes or any symbol for that matter in a name. It should never cause a problem as long as the name is otherwise spelled correctly and in the correct order.