Duplicación de SKU por API de Woocommerce

Hola, tengo un software que hace peticiones al API de Woocommerce de mi sitio así:

https://xxxx.xxx/wp-json/wc/v3/products?consumer_key=ck_da2879b5574a5357c7fed47929a0ddde2fcexxx&consumer_secret=cs_7a7693baa0c8b2dda9c008f503863963054ebxxx&sku=900603

como ven le paso el SKU del producto, si Woocommerce me retorna una cadena con datos es que el producto con el SKU enviado existe por ende procede a actualizar los datos.
Sino, entonces lo que hace es crear un producto nuevo con ese SKU.

Lo que me esta pasando es que Woocommerce devuelve una cadena vacía: [ ]
aunque el producto si existe, ya que lo busco en la lista de productos de WooCommerce y aparece con ese mismo SKU, entonces no solo no lo encuentra sino que termina dando de alta un nuevo.

Las lineas del código están bien, ya que hace esto solo con algunos productos no con todos. Eso me da la pauta de que no es el código, el cual es este

WooProductClass.prototype.get = function(id) 
{
	var xhr = new XMLHttpRequest();
	xhr.setRequestHeader('Content-Type', 'application/json');	
	xhr.open('GET', this.urlWC('products', '', 'sku=' + this.getSku(id,"")), false);
	alert(this.urlWC('products', '', 'sku=' + this.getSku(id,"")));
	xhr.send();
	if ( (xhr.errorCode==0) && (xhr.status == 200) )
	{
		return JSON.parse(xhr.responseText);
	}
	// Si no lo encontramos o da error retornamos un array vacío
	return [];
}

Mi pregunta es, a alguien le paso? será que habrá que reindexar o reparar la b.d de WooCommerce? en ese caso, como?

Gracias, Saludos.