Problem interfacing tdb380/mdfly to arduino

Have one of these remarkable little modules which plays mp3 files OK. Two problems: 1. Despite using drivesort serial commands dont always produce desired file 2. Volume keeps resetting to zero and has to be increased via hardware. Any info on this module beyond the (full) datasheet would be appreciated