Sorry about the delay in responding to this. I am swamped with work and as a temporary workaround have caused ifupdown to restart the avahi daemon every time a new network connection is made or broken. When I get the chance I'll disable this workaround and send a more complete bug report. Norman