Collection preview is filtered accurately, but on save Collection is listing all items for custom date index

I have a custom dateindex field for founding_date. When editing the collection it looks fine, and the preview is limiting to the one correct result.

On saving however, the collection the displays every content type that has the field founding_date as if the criteria was not actually saved.

Am I missing something in my catalog or registry?

<?xml version="1.0"?>
<object name="portal_catalog">
  <!--<column value="my_meta_column"/>-->
  <index name="start_date" meta_type="DateIndex">
      <indexed_attr value="start_date" />
  </index>
  <index name="end_date" meta_type="DateIndex">
      <indexed_attr value="end_date" />
  </index>
  <index name="founding_date" meta_type="DateIndex">
      <indexed_attr value="founding_date" />
  </index>
  <index name="dissolution_date" meta_type="DateIndex">
      <indexed_attr value="dissolution_date" />
  </index>
  <column value="membership_start_date" />
  <column value="memberhship_end_date" />
  <column value="founding_date" />
  <column value="dissolution_date" />
</object>

<?xml version="1.0"?>
<registry
    xmlns:i18n="http://xml.zope.org/namespaces/i18n"
    i18n:domain="popolo.contenttypes">

	<records interface="plone.app.querystring.interfaces.IQueryField"
			 prefix="plone.app.querystring.field.membership_start_date">
		<value key="title">Start Date</value>
		<value key="description">Start date</value>
		<value key="enabled">True</value>
		<value key="sortable">True</value>
		<value key="operations">
  		   <element>plone.app.querystring.operation.date.lessThan</element>
           <element>plone.app.querystring.operation.date.largerThan</element>
           <element>plone.app.querystring.operation.date.between</element>
           <element>plone.app.querystring.operation.date.lessThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.largerThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.today</element>
           <element>plone.app.querystring.operation.date.beforeToday</element>
           <element>plone.app.querystring.operation.date.afterToday</element>
           <element>plone.app.querystring.operation.date.beforeRelativeDate</element>
           <element>plone.app.querystring.operation.date.afterRelativeDate</element>
		</value>
		<value key="group">Dates</value>
    </records>
	<records interface="plone.app.querystring.interfaces.IQueryField"
			 prefix="plone.app.querystring.field.membership_end_date">
		<value key="title">End Date</value>
		<value key="description">End date</value>
		<value key="enabled">True</value>
		<value key="sortable">True</value>
		<value key="operations">
  		   <element>plone.app.querystring.operation.date.lessThan</element>
           <element>plone.app.querystring.operation.date.largerThan</element>
           <element>plone.app.querystring.operation.date.between</element>
           <element>plone.app.querystring.operation.date.lessThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.largerThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.today</element>
           <element>plone.app.querystring.operation.date.beforeToday</element>
           <element>plone.app.querystring.operation.date.afterToday</element>
           <element>plone.app.querystring.operation.date.beforeRelativeDate</element>
           <element>plone.app.querystring.operation.date.afterRelativeDate</element>
		</value>
		<value key="group">Dates</value>
    </records>
	<records interface="plone.app.querystring.interfaces.IQueryField"
			 prefix="plone.app.querystring.field.founding_date">
		<value key="title">Founding Date</value>
		<value key="description">Founding Date for an Organization</value>
		<value key="enabled">True</value>
		<value key="sortable">True</value>
		<value key="operations">
  		   <element>plone.app.querystring.operation.date.lessThan</element>
           <element>plone.app.querystring.operation.date.largerThan</element>
           <element>plone.app.querystring.operation.date.between</element>
           <element>plone.app.querystring.operation.date.lessThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.largerThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.today</element>
           <element>plone.app.querystring.operation.date.beforeToday</element>
           <element>plone.app.querystring.operation.date.afterToday</element>
           <element>plone.app.querystring.operation.date.beforeRelativeDate</element>
           <element>plone.app.querystring.operation.date.afterRelativeDate</element>
		</value>
		<value key="group">Dates</value>
    </records>
	<records interface="plone.app.querystring.interfaces.IQueryField"
			 prefix="plone.app.querystring.field.dissolution_date">
		<value key="title">Dissolution Date</value>
		<value key="description">Dissolution Date for an Organization</value>
		<value key="enabled">True</value>
		<value key="sortable">True</value>
		<value key="operations">
  		   <element>plone.app.querystring.operation.date.lessThan</element>
           <element>plone.app.querystring.operation.date.largerThan</element>
           <element>plone.app.querystring.operation.date.between</element>
           <element>plone.app.querystring.operation.date.lessThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.largerThanRelativeDate</element>
           <element>plone.app.querystring.operation.date.today</element>
           <element>plone.app.querystring.operation.date.beforeToday</element>
           <element>plone.app.querystring.operation.date.afterToday</element>
           <element>plone.app.querystring.operation.date.beforeRelativeDate</element>
           <element>plone.app.querystring.operation.date.afterRelativeDate</element>
		</value>
		<value key="group">Dates</value>
    </records>
</registry>