Before I engage with my TA, I do a mock booking.
I've learned to use a different cabin number (same category) than the one I actually want.
I mock booking generates a 24 hour hold on the cabin you select.
Therefore, I use a cabin close to the one I want.
Then I contact my TA with the cabin number I actually want.