When buying items in a player shop, they display as wearable if your /modified/ STR is high enough, but once bought, cannot be worn if your /base/ STR is not high enough.
Yup that seems hardly fair. I'll see about rectifying that. The indicator should be based on base strength.