Can't help with the prices, but all my business travel is booked through a travel agent and I can choose my seat online no problem through "Manage My Booking". Your parents will have to wait until check-in time unless they are BA Silver or higher though (or Oneworld equivalent).