This behavior sounds very familiar. My Zander is a "goat"
I have to keep a good watch on him. I have trained him to drop it and leave it, this has helped a lot, at times when he hears me say drop it, he will actually spit out the item on the floor.
Wishing you much luck.