Sorry for not making it clear, the Mallard was on the fly sprite above the ice, but he didn't move for about 3 days ingame, I got puzzled because of that and so I moved and broke the ice tile below him, once I broke it he started moving again (fleeing from me) a day or so later, I saw him again frozen at the middle of the river, for a day he stayed there and then I broke the ice below him once again.
What I said about he "trying to land" would be the AI trying to land and entering in a loop of sorts, that's what I think that happened since I broke the ice.
Unfortunately, I don't think I have a save with the problem happening, but, if you want I can give you the save from the char with who it happened, maybe it will happen again in the near future, that save just entered winter.