Some DNA is comparatively rare (such as fish, mammals, birds) in an aquatic environment and some DNA is comparatively common (such as algae, microbes). Sometimes, the fish DNA is so rare that we aren't able to find it, even though fish were present.  This could be due to what time of year you sampled, water conditions, where you sampled the water, or how many fish there were in the water.