I would hazard a guess that you are filtering out the record that has the blockedreason in it. You have a filter for "it wasn't blocked and now is". The assumption of that statement is that the BlockedReason is set in the same data commit as the Blocked flag. However, they are probably not. This might mean that when the BlockedReason is set, the previous value for Blocked is already set to true - and removed by your filter.