@Owain did you find the culprit? I notice the exception happens in Contentment as part of the data list value converter.
I don't think it's because a block item is null, but the error on your last screenshot does make sense if an element type has been deleted, but a block item still references that element type (the error on the last screenshot) and the Contentment data list - possibly via a custom data list source - references the deleted element type.