Why aren't some of my conditional fields showing correctly?