Thanks for the replies. It is interesting that you suggest that people should use AA as a ticketing agent. Due to previous problems with BA, i was trying to avoid using them as a ticketing agent but was told as my first flight would be with BA, i had no choice.
Still had no luck complaining to BA. It would appear that the people that read my emails (always someone different) have no customer service skills at all. Don't suppose anyone has the contact details of someone in the CS department that may actually be of some use?