Hi,
When it happens to you again, insteaad of sending it you can save ZIP file to your phone and send it later for us to analyze.
Behavior is strange, I tried today this:
1. Synced 2000 files to SDCard
2. Inserted SD card to PC
3. Batch Damaged all MP3 files (deleted MP3 headers and some audio data and filled it with zeros) to make them unplayable even on PC
4. Inserted SDCard back to Phone, started playback of 2000 files (Repeat on)
5. After approximately 10s of cycling around 300 track I pressed pause and playback stopped.
6. Connected SDCard back to PC
7. Corrupted exFAT table so that files can't be correctly read
8. Inserted to Phone again
9. Opened MMA -> Whole phone locked -> Hard Reset
10. After restart -> Unistalled MMA -> accessed SDCard from File manager -> tried to play one track with native plaayer -> Phone locked -> Hard Reset
11. After 2h testing I formatted Formatted SDCard -> Synced Again -> All OK tracks are playable.
NOTE: I guess only thing that was different is that I used 8GB SDCard for easier manipulation.
You should check SDCard with app like
https://www.grc.com/ValiDrive.htm and see if there is any issue with it.