I am confounded by this issue. I am able to display a custom SObject checkbox in an inline VF component on the Contact page layout. However, with the same code (this time std controller = Account), I am unable to display the checkbox on the Account page layout even though I can drag and drop the inline VF component onto the Account page.

Here is my VF page code:

    <apex:page standardController="Account">
     <apex:form >
      <apex:pageBlock id="theBlock">
    <!-- first row -->
        <apex:pageBlockTable value="{!Account}" var="a"> 
    
            <apex:column headerValue="Fund/Status">
                <apex:outputText >
                    <b>EJF</b>
                </apex:outputText>
              
            </apex:column>
              <apex:column headerValue="On Approved List">
                  <apex:inputField value="{!a.EJF_Approved__c}"/> 
              </apex:column>
    
        </apex:pageBlockTable>
    <!-- end of first row -->
      </apex:pageBlock>
     </apex:form>    
    </apex:page>

EJF_Approved is the name of the custom checkbox and is in the list of custom fields under Account fields:

![enter image description here][1]


![enter image description here][2]


On the accounts page, this is what I see - no checkbox:

![enter image description here][3]


  [1]: https://i.sstatic.net/9nhtZ.png
  [2]: https://i.sstatic.net/WkEJM.png
  [3]: https://i.sstatic.net/706aF.png

There are no errors. Finally, the Account tab is renamed to Investor. I don't think that's the spoiler but just to round up all possibly pertinent information.

It seems like I'm getting something fundamentally wrong here but don't quite see. Please help.