thanks, betterred, I'll try what you suggest.
The Calibre database is SQlite. I used a SQlite app [pick one for your OS] to load the db, and used the query:
select name from tag_browser_tags where count=1;
(Omit the where clause if you want a complete list.)
to find singleton tags that needed attention. Copy'n'paste to a text editor and then do the drudge work in the tag manager and main window.
The advantage of this approach is that you're not going to hose your Calibre database; you're just reading from it.