I did the pywallet/Multibit thing (on a backup Linux laptop that's never been used much) and it worked great. Thanks for everyone who responded.
No problemo. Nice to see a good resolution to these problems for once - too many stories about deleted/destroyed HDDs with no chance of recovery.