The issue here is that sometimes the fish goes to far away from the circle that your lure can move in, this causes the fish to be uncatchable.
It is random as it seems to do with the code regarding the spawning area of the fish.
I might be wrong, in that case just close this but Imo all fish that spawn should be catchable.
I have lost multiple rare fish cause of this bug.
this show a rare fish out of reach of my lure