Not sure why everything is being deleted, like I said, it could be that the date field isn’t valid for strtotime(). The date is probably being converted incorrectly. You may need to make sure that your date is “YYYY-MM-DD’.
Because you’re using a nested repeater, this also poses an issue. Try using the field_key for the field name for add_filter().
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users