Thanks. I managed to fix it in the end by just copying the Tcl DLLs into the DLLs directory of Python. Not ideal but it works. Wierd, it used to work just fine and then suddenly broke. I've no idea why! Cheers, Nick.