Yep, it's because I've given you the wrong order in the distance expression.
It's supposed to be: distance(Fish.X, Fish.Y, Fish.OriginX, Fish.OriginY)
The for each/pick all I added earlier is unecessary, but you'll need a loop above the distance checks, like 7Soul said. I've updated the .capx in my previous post. Sorry, I'm a bit tired xD