Если вы можете выполнить проверку условия в блоке if else, то используйте его + оберните его в try catch, чтобы перехватить непредвиденное исключение, если оно возникнет.
В данном случае пользовательские действия исключены (утилита работает автоматически) и мне кажется, что даже если утилита добавит последовательный номер к запросу, то он в таком виде и продублируется.
На ПК работает Symantec endpoint protection, пробовал отключать - без эффекта. Интернет соединение, как мне сказали, прямое, без прокси. Но ПК стоит в сети предприятия. М.б. шлюз там какой-нибудь особенный...