First of all, thanks very much Ian for a stellar release.
Secondly, I won't be submitting this to the XMPlay 3.3 bug thread because I agree with one of the other users who said that things tend to get lost in the shuffle in cush a long and convoluted thread.
To the matter at hand:
XMPlay 3.3 does not ascertain time length correctly for LAME 3.97b2 encodes at -V4. There are no tags involved, just bare files. This is 100% reproducible to the point where I don't need to up[load a test file - just "roll your own".
The latest version of VUPlayer, which also uses the BASS engine, has no such issues.
Please and thank you for fixing...

Addendum:
This also happens with -V3 and -V2 encodes. The slider that indicates where the player is in a given file also gets lost. This is quite serious. I'm using the build from December 28th.