Your test MPC file was received. I tried playing it with the pre-compiled PLUGINS.EXE example from the WinCE BASS package, and it played fine. If you try that there, do you get the problem with it? If not, perhaps FreePascal (it looks like that is what you're using?) is doing something to trigger it. I'm not a Pascal/Delphi user myself, but I know it enables floating-point exceptions by default on Windows, and they can be disabled like this:
SetExceptionMask(GetExceptionMask+[exInvalidOp,exZeroDivide]);
Perhaps it's a similar story on Windows CE?