When doing the daily fishing quest “The One That Got Away” that sends us to Nagrand, I do my fishing in lake next to the horde town. After doing this quest several times I accidentally discovered something.
The shore I fish from is between the horde base and the mountain. As I’m alliance I usually stand closer to the mountain. This has worked well for me. But the last time I moved even closer to the mountain to avoid an annoying water element. Fifty two casts later I still didn’t have my quest fish. I knew something was up. I looked up at my mini map and found that it no longer listed the name of the lake. I moved to the left a few steps and the text changed and showed the lake’s name again. I started fishing and caught my quest fish in a reasonable number of casts.
So be sure to check your mini map to make certain you’re standing in the right spot. Even if you are fishing in the right lake you may not be fishing in the right lake. The folks at Blizzard have an odd sense of humor.