Erro ao atualizar Produto no WS

Erro ao atualizar um produto via WS.

O WS tenta inserir o produto ao invés de atualizar o mesmo.

Outra dúvida é com relação ao BrandID, ele tem ir no começo do xml?

SOAP Enviado:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:vtex="http://schemas.datacontract.org/2004/07/Vtex.Commerce.WebApps.AdminWcfService.Contracts" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <soapenv:Header/> <soapenv:Body> <tem:ProductInsertUpdate> <tem:productVO> <vtex:BrandId>2000000</vtex:BrandId> <vtex:CategoryId>115</vtex:CategoryId> <vtex:IsActive>true</vtex:IsActive> <vtex:DepartmentId>10</vtex:DepartmentId> <vtex:Id>1000</vtex:Id> <vtex:IsVisible>true</vtex:IsVisible> <vtex:LinkId>colete-aconcagua-masculino-cinza</vtex:LinkId> </tem:productVO> </tem:ProductInsertUpdate> </soapenv:Body> </soapenv:Envelope>

Soap Recebido:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <s:Fault> <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</faultcode> <faultstring xml:lang="pt-BR">Não foi possível incluir o produto de Id 18437 pois já existe um produto de nome Colete Aconcagua Masculino Cinza e Id 1000 com o mesmo LinkId (colete-aconcagua-masculino-cinza)</faultstring> <detail> <ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <HelpLink i:nil="true"/> <InnerException i:nil="true"/> <Message>Não foi possível incluir o produto de Id 18437 pois já existe um produto de nome Colete Aconcagua Masculino Cinza e Id 1000 com o mesmo LinkId (colete-aconcagua-masculino-cinza)</Message> <StackTrace>at Vtex.Commerce.WebApps.AdminWcfService.Service.ProductInsertUpdate(ProductDTO product) in F:\BuildAgent\work\67af720f163d9625\src\Web Applications\Vtex.Commerce.WebApps.AdminWcfService\Service.svc.cs:line 1988 at SyncInvokeProductInsertUpdate(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace> <Type>System.Exception</Type> </ExceptionDetail> </detail> </s:Fault> </s:Body> </s:Envelope>

Alguém tem alguma ideia do que pode ser? Estou fazendo esses testes usando o SOAP UI. Apenas alterando o campo isActive do Produto já cadastrado