Whew, I'm up and running again, but it was a close call (see below). What I did was:
1) install Recorder (onto XP) opting to install the default SQL Server 2005 database.
2) separately install SQL Server 2008 R2 on the same machine;
3) (in SQL Server Managment Studio) restored my NBNData backup to the 2008 R2 instance;
4) detached the new (empty) NBNData data files from the 2005 instance;
5) in the Registry, pointed Recorder to the 2008 R2 instance.
This worked and so far everything seems to be OK. The "close call" arose because my misunderstanding of how the SQL Server backups work. I'd opted to backup to two locations, assuming this gave me two identical backup files, either of which could be restored from. In fact, two files are produced which are complementary, and both are required for a database restore. Now, one of the files was on my old laptop, which I'd had to return (a risky strategy in any case you might observe, having only one backup and having deleted the main database, and the backup, from the old laptop).
I was unable to restore from the single file on my local external hard drive, at which point I started to get seriously worried. Luckily our IT support was able to recover the deleted back up file on the old laptop, and copy it to me. A lesson learned - the hard way.
None of this of course helps to explain the original problem of the "invalid class string" error when trying to install Recorder directly onto the 2008 R2 instance.
Cheers
Alan
Alan Hale
Aberystwyth