Thanks, Kovid. Yes, I realise that separating the conversion and sending steps is a workaround for the issue, and that's what I'll do with the rest of my library. It just occurred to me that this would be a beneficial optimisation in some future release of Calibre.
Thanks for considering the request, anyway

.