Fixed so that the VehicleDataCache is updated even if the vehicle
becomes unpredictable. Previously vehicles would continue to be
associated with their old route when became unpredictable.