@@Naythan okay, cracked it. This is slightly crazy. Basically, what was happening, was whenever you pressed the button, it would send a "pulse" up both the relay lines. As we go up the first line, we play the music and also activate the other relay. Our "pulse" would still be live on the other relay line when it was activated, so it would actually set off the first music, and instantly unlock, and set off the second music. My fix for this was to add a target_delay before each of the target_activates. Ensuring that our "pulse" had finished before the second relay was activated. Only downside is if you try to toggle the music again before the target_delay is over, it wont do anything. Wont break it though.