I would try calling either one of them places....I had trouble finding a matching needle before too, and PJ had me mail in the needle I had, so they could physically match it up with the correct one.
worth a shot...worst case, one of those places may be able to point you in the right direction where to find one.