Oh my, what a rookie mistake (and how embarrassing). That was it.
I forgot I had a script which un-enabled all the scripts under the player, when the game is paused (when I click the button). Sorry mate, working fine now.
Saving a bool state from a custom script
Re: Saving a bool state from a custom script
Great! I'm glad it's working.