I have a VisualForce page that is displayed on a force.com public site and always evaluates a checkbox field on my SObject as false. In the following example, my SObject is Survey__c and my checkbox field is IsActive__c. IsActive__c always return false, regardless of whether the checkbox is actually checked.
<apex:page standardController="Survey__c">
<span>{!Survey__c.IsActive__c}</span>
</apex:page>
I know the value is actually "true" when the checkbox is checked, as can be seen from a SOQL query, yet it continues to evaluate as false. What am I doing wrong?