Isn't a solution to let you to pick the seat you want before any reservation is made? Instead of selecting facing/back, window/aisle, etc. you pick the seat and that is reserved as the last one from the quota.
Or Virgin could take the customer focused approach and, if the quota is empty...