Last night I was working on an object for somebody; a scripted belt. Very simple; three listen commands, with llListen(0, "", llGetOwner(), ""

I finished the item, acquired it, put it on the ground, put it up for sale, with buyer modify/copy off. The person I was building it for bought it, acquired it, attached it, and tried the commands...nothing. I tried speaking the commands, and it worked.
We both logged on and off, she put the object down and reaquired it. No good, it still recognized me as owner. I had to create another copy of hte object with llListen(0, "playername", "", ""

I've been told the issue can be remedied if the new owner resets the script. That means giving modify rights

I saw this same problem in Nexus Prime while working on an object with Bel (the object would not recognize me, it continued to recognize Bel as the owner), and Elzar has told me he's seen it too.