The problem is the serial interface. The same thing would happen with all devices connected to the interface. You need to do a reconnect before anything works.
The only way I found to get around this problem was to use a program that does a reconnection every n seconds. For example uIce from mediatexx.com.