FIX: Vehicles would sometimes not use the optimum route when enforce_weight_limits was set to 1 or 3.