Playing in vanilla Minecraft, my skin resets to default whenever I change world for the first time, after which it remains so until I return to the main menu and then log in/load the world again. It's a pre-1.8 system skin if that makes any difference.
Fixed for 1.8