I m using sdl tridion 2013

the error is

Unable to update the changes using OData Service.

    The remote server returned an error: (400) Bad Request.

    Component: Tridion.ContentManager.Publishing.PreviewService
    Errorcode: 1003
    User: NT AUTHORITY\NETWORK SERVICE

    StackTrace Information Details:
      at System.Net.HttpWebRequest.GetResponse()
      at System.Data.Services.Client.DataServiceContext.SaveResult.BatchRequest(Boolean replaceOnUpdate)
      at System.Data.Services.Client.DataServiceContext.SaveChanges(SaveChangesOptions options)
      at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)
      at Tridion.ContentManager.Publishing.PreviewService.ServiceImplementation.Preview(IEnumerable`1 publishedItemsInfo, TcmUri publishingTargetId)
      at SyncInvokePreview(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.ProcessMessage31(MessageRpc& rpc)
      at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

i comment out ambientdata httpmodule from system.webserver inside odataservice webconfig and preview website webconfig it was giving java error is this problem beacause of that??