So I would guess that you're using variables that are specific to the player object itself?
There are two things you can do:
1)Set up an array with all your variables (as it would be global), and then have your player variables populate from the array. This way, no matter which layout your player goes to, it will always maintain it's variables. (Although, if you did this, you might as well just cut the player variables out altogether as it would be an unnecessary intermediary container for the variables)
2) Switch to global variables, as they won't be changing from layout to layout, unless you have a "reset global variables" action set up.