Correct me if I am wrong but you are reading file (configs/mod/connect_music.ini):
get_configsdir(configsdir, 199)
format(configfile, 199, "%s/mod/connect_music.ini", configsdir)
and then you say that you have something in "configs/mod/music.ini"
Different files?
Check also
Exolent[jNr] code above. Use
precache_generic(songdir2)
not
precache_generic(songdir)