The black gnat is an ideal fly when the real insects or anything small and black is on the water. This is the dry fly version, but can also be tied as a wet fly.
If the fish are refusing the fly but showing interest in it. Try clipping the under hackle so that the fly sits lower in the water.
This fly can be deadly.