This should work. I've done it many times.
Is your wallet password protected? If so, you'll need to use walletpassphrase before using dumpprivkey.
Are you certain that you are copying the addresses from listunspent correctly?
Yes, the wallet is encrypted. I'll try it again. :-)
Thanks for your help!