other itemframes in the same world seem to work. Only the one specific itemframe is haunted but it is consistent on that one. I can do it over and over and lose the item every time.
There is an animation of the item dropping to the floor, which you don't get when tiledrops is off. but the item disappears.
I'm not able to reproduced this in singleplayer, it happens on a multiplayer world, where I'm not op.
the issue was correctly closed as duplicate - the items don't vanish from the world, they were turning up in an empty space above the ceiling I hadn't know was there.