Yeah, it is very broken, but I think I've done what the memory track bios must do and have it working now. Basically, if I get a name passed to me which is complete rubbish, I replace it with "NONAME". That way when it tries to open multiple files with different gibberish, it gets the same file. Which is what it's after.