Ben_W you are experiencing a very common problem with seat allocation. This is a codeshare flight and you usually can only select seats if your ticket is for the operating carrier (QR in this case). In your case it is marketed as a BA flight and you cannot select seats on QR since BA is not the operating carrier.