The filter cannot be applied as-is when using WFS 1.1 or WFS 2.0 due to axis flipping (http://docs.geoserver.org/latest/en/user/services/wfs/basics.html#axis-ordering), see GetFeature and how it manipulates the filter before passing it down to the data sources.