Wierd issue, Audio reverts to Menu screen setting...?

So I have a menu and game scene (and a score scene).  From both of these I can access a settings overlay which allows me to adjust the volume and then save it into the settings table which i use json() for. The problem is, that when I change the volume from the settings menu located in my game,if I return to the menu, by either closing the game or ending the game and closing the score scene, the volume jumps back to what ever it was originally on the menu.

So… open game and goes straight to menu (volume set at 50).  Open game scene, open settings and change volume to 20, click save.  settings overlay closes and volume is saved at 20 (to include writing to the settings table via all the json() functions).  Then if the game is over and I click close (to return to menu) the volume will immediately return to 50 (what it was on the menu screen). 

Extra info - I only start the music on the menu screen when it shows…and it doesn’t restart when going into other scenes. 

 Any ideas without me having to post 1500 lines of code?