Strange, while continuing my project, I now also get a SIGSEGV with this line:
TStringList(cbCategory.Items).Sort;
No code change seems to relate directly to it, so I better stick to the workaround, which seems the best reliable approach so far. However, I still think that a list entry's name change should also trigger the built-in sort routine. Or the sort routine should be made accessible.