You're playing a song (6) that doesn't loop by itself, so it plays once and stops. Moreover, your @LOOP block doesn't break out, so it never returns to @MML to start the music again. Try this block. The BGMCHK in line 11 checks if the song has stopped playing and restarts it if it has.