I spent the time to disassemble the "media-player" file (about 6MB so not too large). I found 28 instances of "1000" and could tell 8 of them were for the mp3 file limiter, the rest were various things like book playback speed (I think that's an Apple thing) and file reading lengths.
I changed the 8 numbers to be closer to 10000 (ARM CPUs have an optimised 12bit number format in instructions so 9984 was what I came up with). When I put the stick in with 8000 files, it crashed. I put in one with 1000 files, it worked. Looking at the log, it said where in the media-player exe the problem was... When I looked it was calloc (allocate and clear memory). So it runs out of memory somewhere between 1000 and 2000 mp3 files. So sad.
Here's some files to cheer me up...