La razón más probable es porque la zona 2 está dentro de la zona 1.
Las tarifas fijas utilizan un sistema de clasificación, por lo que cuanto mayor sea la clasificación, el sistema lo priorizará. Si creaste la tarifa para la zona 1 a 3 antes de crear la tarifa para la zona 2 a la zona 3, la primera tarifa tendrá una clasificación más alta y el sistema presentará la tarifa para un viaje desde la zona 1 a la zona 3.
Ejemplo: tienes el centro de la ciudad en la zona 1 y el aeropuerto en la zona 2, y una tarifa fija de $ 40 entre estos lugares. Si tienes una zona 3 dentro de la zona 2, en el otro lado del Aeropuerto (más cercano al centro de la ciudad) es posible que desees tener una tarifa fija de $ 30 para el viaje entre las zonas 1 y 3. Por lo tanto, la zona 3 es una zona en si misma, pero está dentro de la zona 2. Si entonces reservas un taxi desde la zona 1 a la 2, seguirá dándote el precio de $ 40 por el viaje (zona 1 a 2), aunque los hayas establecido en $ 30.
Soluciona esto creando tarifas fijas en orden de prioridad, es decir, la zona 1 a 3 debe crearse antes de las zonas 1 a 2.