Sketch fails after running successfully first time

you might benefit from studying state machines. Here is a small introduction to the topic: Yet another Finite State Machine introduction

there is a pin on your DFPlayer that you can connect to to see if a MP3 is currently playing. That could help you decide what to do if a new card is presented and the previous song is not finished