Hi guys, I guess I shouldn't take time off work - something always goes horribly wrong when I do.

Well, I confess this has me stumped. There used to be a problem with a malloc() call (C memory allocation), where on some versions of Windows the memory was initialised to all zeros, and on some it wasn't. Due to some lazy coding on my part this was occasionally throwing exceptions.

This has been repaired for quite a while, and shouldn't be an issue any more.

Stephen, could you try replacing "%s" with "^s". I added "^" as a synonym for "%" when I belatedly realised that using the DOS environment variable character on the command line was a pretty stupid way to go.