Shared multiple Objects

hello,
I’ve got a shared object, but when i flush data into it (it works, as I see the sharedobject on my disk with data on it), i cannot retrieve the data when I load it

My shared object is like that:
mySo.data.gamedata = {
player:{
score: player.sc,
health: player.hp,
},
settings:{
mute: set.mute,
}
}

So it’s flushed, but when I try to trace the (mySo.data.gamedata) i get undefined value

or if I try mySo.data.gamedata.player, i get an error message:
a term is undefined and does not have any properties

Why cannot I store vars like this way?