Hola teniendo en cuenta de que el maligno, no soporta algunos selectores css prueba esto:
1. En este caso por ejemplo $('#garantia option:selected').val(), si #garantia es el select coloca $('#garantia).val();
2. Cambia .attr("selected", true); por .attr("selected", "selected");
3. Veo algunas variables como por ejemplo SKU que no tienen
var, en el maligno, si no declaras una variable con
var, el te genera problemas, despues de haberla declarado, no es necesario volver a redeclararla, una mejor explicacion
aqui
Trata estos cambios, y nos cuentas como te fue
Saludos