I’ve managed to persuade the MT comments facility to work again, but only at the cost of deleting all the existing comments.
I do have a backup of them (the cause of the problem was a corrupted index), so they may reappear if and when my hosting provider supports MySQL and I can re-import them.