If mp3's have worked then it doesn't have with bass.dll to do at all as bass.dll is needed for mp3 use also with the DMC2.
Firstly, I personally never include the partitions when telling the DMC2 what to play. If the file in question is in the same folder as your program then just tell it to play "m02.mod", or "music/m02.mod", if you have a music folder there of course. If playing music with DMC2 would work when placing the file on a whole different place on your computer than your program, then the people who downloads it would have to place it under the exact same folder and partition as you.
Other than that you may want to separate the events between "InitBASS()" and "OpenModule", maybe, as a little thing.
I've tried putting the file in various folders, and I've even tried using different MOD files with different filetypes, like .mod and .it, but nothing works. I have also separated the actions (initBASS, openmodule, playmodule) into different events, and I have tried various ways of capitalizing the name of the MOD file, and nothing works.
Try grabbing a newer version of bass.dll. I know it probably doesn't make any sense what-so-ever, but I was running into near random problems playing MP3 files through DMC2. Sometimes the file would start, and sometimes it wouldn't. Sometimes it'd even lock up TGF and force me to CTRL-ALT-DEL my running .gam project.
Also, ensure DirectX is enabled, as bass.dll requires it.
ChrisD> Employer: Say, wanna see a magic trick?
ChrisD> Employee: Uhh… sure, boss.
ChrisD> Employer: Your job! It just disappeared! Pack your things and leave! Pretty good trick, huh?