improved handling for invalid service announcements