I'm not sure that's necessarily the best thing to do here. An Item might not be found either because the superclass providing the parameters is badly-implemented or because there's a genuine data error. Either way the whole update of ~30 schedule items is failed, which is not great when there's not much that can be done about it. How about logging a warning and skipping this particular item?