The sock frame's expiration is set to 2023, instead of 2024 xd so it disappears seconds after obtained from the npc.
Thanks for reporting, the bug has been fixed, you will need to forfeit and re-accept the quest to progress.
@Matt I submitted a ticket of my own regarding this issue and I'm glad it's been fixed. However, I was wondering if I could be compensated for the 30 wool I used that got bugged and wasted.