This splash code alphas a panel & plays a comment during the game:

function key_one() //splashpanel
{
// calling routine has a wait of 2 sec.

K1_panel.flags = UNTOUCHABLE | SHOW | TRANSLUCENT;

K1_panel.alpha = 0;

// Play sound "file"
mhandle = media_play("key_one1.mp3",NULL,100);


while (K1_panel.alpha <=100)
{
K1_panel.alpha += 2*time_step;
wait(1);
}

if (K1_panel.alpha >= 100)
{
wait (-10);
K1_panel.flags &= ~SHOW;
}

}

note the panel must be translucent, and the alpha now counts up from zero not down to 0. You don't need a freeze_mode to show a panel, that might be affecting your logopanel.