More than likely your filter is running before the ACF filter, but that’s just a guess. You can try setting the priority to 20 for your filter. The ACF filter attempts to correctly format the date. Passing it a non-date value will have unpredictable results.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users