A train operator has explained its decision to cancel Bradford to London services based on weather forecasts.