Thanks for the suggestion. I am afraid that it did not solve the problem. The dll did however re register OK.
The following may mean something to somebody:
When I run Firefox I get one instance of firefox.exe in task manager, processes.
When I use IE8 I get multiple entries of iexplore.exe come up in processes. Usually 3 but depending on how much surfing maybe 6.
Sometimes these persist even when IE is closed down.