Can't change blocks to a different layer!

the attribute in properties for the block says the block it is in the new layer, but it won't show when that layer is active and remains stuck in the old layer.  Also happens when inserting a block into the active layer... it's like the block only will show visible in the original layer it was created in!  Do all blocks have to be created in Layer 0 or something strange in order to place them or move them between layers?