Software funktioniert erst richtig, sobald Konsolenausgabe an

Das das nur temporär ist, ist klar. Dein DFPlayer benötigt länger zum initialisieren als die Firmware dafür Zeit gibt (2s). Vielleicht hast vor kurzem Dateien hinzugefügt oder ähnliches? Wieviele Dateien hast du auf der SD Karte?

Beheben kannst du das wahrscheinlich indem du folgendes Delay von 2000ms auf sagen wir 3000ms erhöhst:

Das Phänomen ist bekannt und wurde z.B. hier schon diskutiert: