I always thought TCP did enable them to (manually) send a request to seating, but thought they would only TCP Gold cardholders' bookings.
Certainly, I've been able to get BA to allocate seats where my party was split across two references.
Is pre-paying for one seat an option?