System.Tag.Query property 'value' issue

I am having some issue getting a list of returned tags that have a specific value from the property "Value"

Say the value is 3, and I search for where value = 3 then it is capable of finding the tag and returning the tag to me.

However, if I use a string value of say "Strict", and search for where value = Strict then it doesn't find anything. If I create my own custom property though, then everything works fine. What could I be doing wrong when trying to compare the value property of the tag?