yeah, it probably should, though my knowledge is not so deep as to deduct the real reasons of the issue you've described.
I am working on databases which are being used in different platforms (Win and MacOS) and sometimes I come across similar issues - functions do not work the way the are intended to (at least as described in manuals) on one platform, but they perform perfectly on another.