Would like to address this issue, but I have a feeling there is realy not much I can do. It is a chinesse board that "gets confused sometimes".
Idea is to send it for example MF+ command and the board should return ACK that looks like MF+filename...
I`m sending MF+ and reading the ACK until I get ACK that starts with MF+.
This should work in first try, but it is not always the case... sometimes in doesnt work at all Anyway same command will execute soon enough and worst case in finished product would be filename of the playing song refreshing few ms late.