Lol, well you mostly had it by making sure you were looking for just the specific one, either arbotist$ or trinket, #SPC , weaver$ and making sure the text you had in the variable appears EXACTLY like it does in the item/vendor description.
*shrugs*
So something else it up, and that can be due to mis-spelling, vendor out of range, or any one of a whole host of things. Since I can't see your setup, you just have to shift to what you know that works and use that instead.