Probable I haven't had enough sleep last night

I fail trying to make a simple sound fading function...things that worked before suddenly don't anymore

What am I missing?
Note: all vars are properly defined and set! Then function is called in the main after level_load. I don't get any error messages...just can't hear any sound. Should I check my ears or should I go to the brain doctor??
Code:
function weather_sounds()
{
var snd_handle_rain;
var snd_handle_wind;
var snd_vol_rain = 1;
var snd_vol_wind = 1;
snd_handle_wind = snd_loop(wind_wav, snd_vol_wind, 0);
snd_handle_rain = snd_loop(rain_wav, snd_vol_rain, 0);
while(1){
if(bad_weather == 1){
if(snd_vol_rain<100){snd_vol_rain += weather_soundfade_speed*time_step;}
if(snd_vol_wind>50){snd_vol_wind -= weather_soundfade_speed*time_step;}
}
if(bad_weather == 2){
if(snd_vol_rain>1){snd_vol_rain -= weather_soundfade_speed*time_step;}
if(snd_vol_wind<100){snd_vol_wind += weather_soundfade_speed*time_step;}
}
snd_tune(snd_handle_rain,snd_vol_rain,0,0);
snd_tune(snd_handle_wind,snd_vol_wind,0,0);
wait(1);
}
}