Definitely the right code Mike ...
The first line in the global.asa file is the problem ...
object id="NoiseWords" progid="IISSample.LookupTable" runat="Server" scope="Application"
That progid is not valid on my system?
Looking around the web for the error message, it does sound like a number of other people had the same issue, but I'm yet to find anyone who got it sorted? It's a long tiem since this code was originally posted though, so that sure doesn't help.
Anyway, I've got a different approach more-or-less working now, so I'll persevere with that.
Thanks for your assistance,