Isn't the "Failed to initialise" message caused by the com port not being set?
I use it with a USB to serial converter and the COM port number is different every time I turn the damn thing on. It needs setting in the program, but as it doesn't remember it anyway I suppose it doesn't matter that it's a different number each time.
Guy