Try this:
If you're not using AppleTalk, check the AppleTalk control panel, turn AppleTalk off and set "connect via" to remote only.
This stops random switching and "serial port in use" messages for me.
I don't know why. It's voodoo, but these things are often AppleTalk related.
Greg