The requirements are set as AND type. If you have Switch 43 on AND you have two (2) of item 37, then the text should show. Are these requirements met?
They are, yes. I made sure of it and tested it multiple times. The item part won't work on conjunction with the switch, unless the item number is 0.
I was looking through the code, and I think that line is the error. The code is checking for weapons there instead of items, I think.
Edit: That was indeed the issue, once I changed it to $dataItems, it started working as expected.
It was patched in v3.2