I assume, from what you say, that these fields are hidden on page load, and appear only after an Ajax reload of the results (after a filter)?
I also assume that, if you disable Ajax in our form, that all works OK, except you don’t want/need the page to reload?
How are you hiding the conditional logic fields? Are you using JavaScript? If so, you need to add a script to trigger that script again, using our AjaxFinish event, which you can see detailed here:
https://searchandfilter.com/documentation/faq/
It might look something like this:
<script>(function ( $ ) {
"use strict";
$(document).on("sf:ajaxfinish", ".searchandfilter", function(){
// call your script or function here
});
}(jQuery));</script>