When you hide a P&T pill or switch field in Publish Layouts, the value is still being published in the preview. I assume this occurs because these fields are never empty, but contain some default value (an integer, true/false, etc.).
Does any one know a way around this? It looks like I am stuck with this issue if I want to include a pill or switch type field in a Master Field Group.