could it be because its a subevent linked to on start of layout? it could be checking to see if P is being pressed on the start, as opposed to after the layer has started. something worth checking into, but yeah, whenever i switch a layout ill generally stop all music and restart it. you can create a seamless loop with an extra line or 2 of code, where as, every 1 second add 1 to MusicTimer, and on start of layout, play menuMusic from start point MusicTimer. if MusicTimer = MusicLength, Set MusicTimer to 0 (so when it loops it restarts the timer)