The BA Executive Club should be able to book your seat for you if you call them (if you are travelling in J). I booked a reward flight using avios - for some reason I was automatically assigned a (good) seat when booking. My travelling companion wasn't assigned any seat when they booked, but the Exec Club was able to do this for them.