Multiplas requisições rest

Oi pessoal, tenho um ws rest que devolve um xml (processa os dados do xml e inclui no banco).
Minha app android ao se comunicar com o ws, faz apenas uma requisição, porém no servidor chega várias requisições para o mesmo evento.
Da forma normal, eu envio um xml e ele grava 2 ou 3 vezes as mesmas informações.
Tive que fazer uma validação no ws para ele verificar se está sendo repetido, e não gravar. Porém com a demanda do ws, está custoso demais processar diversas vezes e não gravar.

`    request = new StringRequest(Method.POST, URL_INSERIR_REGISTRO, 
						new Response.Listener<String>() 
						{

							@Override
							public void onResponse(String response) 
							{
								//exibo mensagem que deu certo.
								
							}
						},
						new Response.ErrorListener() 
						{

							@Override
							public void onErrorResponse(VolleyError error) 
							{
								error.printStackTrace();
							}
						})
				{
					@Override
					public Map<String, String> getParams() throws AuthFailureError
					{
						params = new HashMap<String, String>();
						params.put("xml", xml);
						return params;
					}
				};
				requestQueue.add(request);
				requestQueue.start();
				request.setTag(TAG);`    

Alguém tem idéia porque chega várias requisições de apenas 1 start?