You could try using pywallet or any of those wallet tools to selectively delete keys. Make a backup first of course. But I'd rather do that new wallet procedure as it's all "natural". Send all your coins to your new wallet. Keep your old wallet for a couple of years before you delete it, someone might send you coins there. (I mean, to the addresses that are in the old wallet.)
Thanks again, Dabs. If I do the new wallet, does that mean when transfering coins from the old wallet to the new, I must have two instances of QT running on the same machine, or have to use 2 machines?