To eliminate the possibility that the song is trying to start over and over again, set the new handle to the song and play it only if the new handle is NULL. Otherwise, don't play anything.
After it stops, I cant remember if the handle becomes NULL by itself, or you have to set it somehow to NULL by hand.

This will play the full song over and over if its that sort of bug, not just the beginning...


Extensive Multiplayer tutorial:
http://mesetts.com/index.php?page=201