Well in our case when BA officially cancelled the return flight, They, wrote to us saying a Refund was in progress and lo and behold the refund came through within 6 days. Well done BA, no offer. of vouchers.
In the case of the seat reservations, filled in the online form, that was a mission, however the refund came through within 10 days when they originally said it could take up to 30 days.
Double well done BA.