diff --git a/panopoly_pages.install b/panopoly_pages.install
index 79cd258..eeb975e 100644
--- a/panopoly_pages.install
+++ b/panopoly_pages.install
@@ -24,6 +24,18 @@ function panopoly_pages_uninstall() {
  * Apply new node landing page permissions to panopoly roles.
  */
 function panopoly_pages_update_7101(&$sandbox) {
+
+  // Rebuild the feature to ensure our node type exists, other wise an integrity
+  // constraint is thrown (because Features hasn't built our node type!)
+
+  // Rebuild the features static caches.
+  features_include(TRUE);
+
+  // Revert our FPPS
+  $items['panopoly_pages'] = array('node_info');
+  features_revert($items);
+
+
   $editor = user_role_load_by_name('editor');
   $admin = user_role_load_by_name('administrator');
 
