@xarope:
The reason I say it is strange, is that to resolve this issue, I turn off that pfense advanced rule to not check rules between subnets on the same interface. Which, although I don't have this situation now, in future I may need to block say vlan2/subnet2 from vlan3/subnet3. So it's just a stopgap whilst I figure this out.
When you need to filter between vlans, tag second vlan to pfSense firewall and configure everybody gateway to pfSense respective vlan ip.