I just beat Gizamaluke and detected that he had an Ice Staff on him, but I tried stealing it about a dozen times but to no avail. I just recieved the message: "Couldn't steal anything"

Do I have to weaken enemies for a higher steal success rate or is it just random?