I solved the problem.
There is a bug is the LOOP MUSIC command. After going over the src for a game I made, I noticed I was using LOOP SOUND instead.
The command is more robust:
* Lets you specify a start, end and initial position for the music.
* Lets you use 3D sound and position/rotate the listener.
* Comes with all standard features like volume control, pause, resume, etc.
* Works just like the MUSIC commands.
* Only downside is it seems to be .wav only
I know wav-format is disk consuming but it is higher-quality than even 320kbit mp3 (when converting from source, obviously mp3 -> wav won't increase the quality). If the size is a problem, you can easily just compress (zip) your sound/music folder in your release and have your games uncompress what you need at each level load, then delete it at each level end.
Side-note: Maybe try making my next side project an assets-on-demand compressor for these situations, IF one doesn't exist (I'm sure it does). Or maybe I make a better music plugin, lol.
"Oh nonZero, let me tell you, I love you." -- Dark Java Dude 64, Vice-Kapitan of nASA(nonZero's Awesomeness-Spreading Association)