If the gantry releases while it isn't searching, it usually misses the reef branch. To avoid this, don't release if not currently searching. Instead, trigger a re-search when you would normally release.