it is because flesh sacrifice lowers you con by 2 i believe.. if after lowering your con by 2 you do not meet the shield requirements it gets unequipped.