Finalizado, ahora si funciona todo perfectamente, habian 2 errores al calcular costes y elegir mejor