When you name a custom player head, it will not save the name when placed. When your place the item, and pick it up again it loses it's custom name.
I have checked the nbt tags, and it do not transfer the name to the skull block when it is placed on the ground.
Works as Intended. Check MC-209 for more info.